以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  SQLCommand的ExecuteScalar似要完善  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=4175)

--  作者:reachtone
--  发布时间:2009/9/2 11:23:00
--  SQLCommand的ExecuteScalar似要完善
如果sql语句的查询结果为空,执行此方法后就会出错。
这在动态生成的查询项目中很容易出现,建议老六完善一下。当没有任何返回值的时候,应有相应的处理办法。
[此贴子已经被作者于2009-9-2 11:50:22编辑过]

--  作者:reachtone
--  发布时间:2009/9/2 11:49:00
--  
刚才再试,如果没有返回值,执行cmd.ExecuteScalar正常;但用MessageBox.Show(cmd.ExecuteScalar)查看结果就出错.
--  作者:狐狸爸爸
--  发布时间:2009/9/2 15:15:00
--  
呵呵,正常,这样:

Dim obj as double =  cmd.ExecuteScalar
--  作者:baoxyang
--  发布时间:2009/9/3 10:17:00
--  
Dim obj as double =  cmd.ExecuteScalar 为空值时返回的值为0吗?