当前位置: 代码迷 >> ASP.NET >> [初学者]怎么判断SqlDataReader为空
  详细解决方案

[初学者]怎么判断SqlDataReader为空

热度:9310   发布时间:2013-02-26 00:00:00.0
[菜鸟求助]如何判断SqlDataReader为空?
SqlDataReader   sdr   =   cmd.ExecuteReader();
 
如何判断sdr里没有记录呢?

if(!sdr.HasRows){}
异常:阅读器关闭时   HasRows   的尝试无效

那怎么弄呢?     谢谢!


------解决方案--------------------------------------------------------
DataReader是需要连接的。执行完cmd.ExecuteReader();后不能关闭连接。
------解决方案--------------------------------------------------------
if(!sdr.Read()) 也不行啊!

"阅读器关闭时 Read 的尝试无效 "
=======================================================================
SqlConnection 的对象打开了没有?