c#执行SQL语句提示“列么无效”

我的select count(*) from tb_zhangdan where datediff(day,datatime,'" + DateTime.Now.ToShortDateString() + "') =0这句SQL语句还没问题,为什么执行这句select sum(foodallprice) from tb_zhangdan where datediff(day,datatime,'" + DateTime.Now.ToShortDateString() + "') =0
的时候就提示“列名foodallprice无效”在表里面是有这个字段的啊!高手帮忙啊!!!

foodallprice的数据类型是decimal

第1个回答  2009-05-29
很明显是列名写错了,数据库选错会提示对象名 '数据库名' 无效,可以对decimal求和,所以请检查列名是否正确
第2个回答  2009-05-28
看看是不是列名写错了,要么就是当前使用的数据库不对,一般情况下默认的当前数据库是master
第3个回答  2009-05-28
sum这个聚集函数好像不能对类型decimal 求和吧
你改改类型看看
第4个回答  2009-05-28
直接从数据库复制字段,粘贴到代码中。有时候有很小的差别察觉不到的。本回答被网友采纳

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网