语句:string sql = "select KNo from KeyList where KId = '001'"
在查询分析器中执行结果为0行,无内容。在C#中执行此句
SqlHelper.ExecuteScalar(connstr, CommandType.Text, sql)时就会无法执行,求指点。

解决方案 »

  1.   

    不知道该SqlHelper内部怎么写的,应该返回的是个object对象吧,无内容的话该对象为null。在程序里要加以判断null哦。
      

  2.   

    执行 “select 1” 看看什么结果如果没数据多半连接字符串有问题。
      

  3.   

    ExecuteScalar具体代码贴一下看看
      

  4.   

    怪我没说清。数据库连接正常, 其它语句执行正常。
    SQLHelper是ms的,拿来直接用的。看来得好好看一下了。