如果sql语句的查询结果为空,执行此方法后就会出错。
这在动态生成的查询项目中很容易出现,建议老六完善一下。当没有任何返回值的时候,应有相应的处理办法。
[此贴子已经被作者于2009-9-2 11:50:22编辑过]
刚才再试,如果没有返回值,执行cmd.ExecuteScalar正常;但用
MessageBox.Show(cmd.ExecuteScalar)查看结果就出错.
呵呵,正常,这样:
Dim obj as double = cmd.ExecuteScalar
Dim obj as double = cmd.ExecuteScalar 为空值时返回的值为0吗?