首页 新闻 会员 周边

关于ExecuteScalar函数

0
悬赏园豆:10 [已关闭问题] 关闭于 2013-04-19 12:00
 
select sum(mini.ywydj) as xiaoshoue
                                 from sal_miniout mini
                                 inner join sal_mainout main on main.xsid = mini.xsid
                                 where ywyid=200
                                 and ptnid = 22
                                 and substring(main.adtdate,1,7) = '2013-04'
                        and mini.ywydj is not null

 

直接在数据库写没有问题(使用的是mysql)
如果不是聚合函数sum()等,   查的是一个普通的字段就没有问题了
但是在ASP.NET项目中用
  MySqlCommand cmd = new MySqlCommand(sql, con);

 

                object o = cmd .ExecuteScalar();

 

就不可以了
o 一直没有值
 
请教这是什么问题啊
MeDuke的主页 MeDuke | 初学一级 | 园豆:44
提问于:2013-04-19 09:56
< >
分享
所有回答(1)
0

普通字段没有问题,说明是你这个字本来就有问题,可能是NULL

gw2010 | 园豆:1487 (小虾三级) | 2013-04-19 10:01

但是我不是加了一个把null的过滤的条件了吗

支持(0) 反对(0) MeDuke | 园豆:44 (初学一级) | 2013-04-19 10:07

@Me_duke: 凌乱了,你可以写一个简单的,明显有数据的,看是否有问题。

支持(0) 反对(0) gw2010 | 园豆:1487 (小虾三级) | 2013-04-19 12:20
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册