日期:2014-05-19  浏览次数:20392 次

[菜鸟求助]如何判断SqlDataReader为空?
SqlDataReader   sdr   =   cmd.ExecuteReader();
 
如何判断sdr里没有记录呢?

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

那怎么弄呢?     谢谢!


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

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