当前位置: 代码迷 >> ASP.NET >> 未将对象引用设立到对象的实例
  详细解决方案

未将对象引用设立到对象的实例

热度:9855   发布时间:2013-02-26 00:00:00.0
未将对象引用设置到对象的实例?
public   bool   ExecSqlToReturn(string   Sql)
        {
                command   =   new   SqlCommand(Sql,   sc);
                int   i   =   (int)command.ExecuteScalar();
                return   i   >   0;
        }
sql的内容为:select   *   from   users   where   uname= 'aa '   and   password= 'bbb '

------解决方案--------------------------------------------------------
试一下Convert.ToInt32(command.ExecuteScalar());这种方法
------解决方案--------------------------------------------------------
在这个情形下,主要是因为在数据库中取出的是空值,用Convert.ToInt32可以将空值转换为0,而用(int)这种方式会报错。这是在object向int转换时两个方法的主要的区别。
  相关解决方案