这个错误到底是因为什么呢
是在找不到数据的时候未对flag进行引用吗?
我在另一个登录界面时也用了这样的语句
可是没有任何问题
是在找不到数据的时候未对flag进行引用吗?
我在另一个登录界面时也用了这样的语句
可是没有任何问题
解决方案 »
- 让控件超出容器依然显示
- [在线等].. 关于 supermap is .Net 的问题.
- 做这种事情不知道该用什么控件,什么方法
- 劳动法是用来干什么的 -> 保证老板只支付8小时工资 工会是派什么用的 -> 是在追悼会上代表党 代表人民 给你读悼词的
- 急!!!if (null == cmd.ExecuteScalar())标准表达式中数据类型不匹配,为什么。怎么该啊
- 问一个.net remoting的问题
- 为什么安装Studio.net2003时,一直提示系统某些组件与软件要求不符而不能安装?我的系统是XP.SP2.请教是什么原因?
- mschart实时显示数据的程序 为何运行后没有曲线出现 没有报错 没有警告 只生成一个空的图表
- 问一个正则
- 共同学习,交流思想,通过MCSD for .NET
- 请教一个循环问题
- ExecuteReader 需要打开的并且可用的连接,该连接的当前状态是 Closed。
这条语句有问题。
当查询不到数据的时候,inscom.ExecuteScalar返回NULL的,因此一般在提取数据时先比较一下是否是null,如果是则不读取,如果不是再转换。建议如下:
object obj=inscom.ExecuteScalar();
int flag;
if(obj!=null)
{
flag=(int)obj;
}
else
{
...
}
也就是说.ExecuteScalar() 方法 ,SQL的查询结果结果至少的有1条记录
而这也是我本来期望的
谢谢大家的回答
至少我更明白ExecuteScalar()方法了