数据类型转换的一个问题
这是连接数据库时的选择语句:string select =@"select datepart(month,Operate_Time),sum(Goods_Amount*(cast(Goods_sale_price as float)-cast(Goods_Buy_Price as float)))profits"
+ " from Goods_info,Operate_Count where Goods_info.Goods_ID=Operate_Count.Goods_ID and "+ "year(Operate_Time)>'" + Convert.ToInt32() + "' group by datepart(month,Operate_Time)";
其中Operate_Time为datetime类型 我在数据库里执行( 内容替换为2000)可以得到正确结果 但不知到为什么写在c#里不行 提示为“输入字符串格式不正确”( 内容也写2000),请高手帮忙,谢谢!
问题解决了 原来是 的内容没有传过去,加个参数就行了。
[ 本帖最后由 feiying0323 于 2009-8-8 11:53 编辑 ]