SqlDataReader sdr = cmd.ExecuteReader();
 
如何判断sdr里没有记录呢?if(!sdr.HasRows){}
异常:阅读器关闭时 HasRows 的尝试无效那怎么弄呢?  谢谢!

解决方案 »

  1.   

    if(!sdr.Read())
    {}
    SqlDataReader sdr = cmd.ExecuteReader();
     
    如何判断sdr里没有记录呢?if(!sdr.Read()){}
    异常:阅读器关闭时 HasRows 的尝试无效那怎么弄呢?  谢谢!
      

  2.   

    if(!sdr.Read()) 也不行啊!"阅读器关闭时 Read 的尝试无效"
      

  3.   

    Sqldatareader myreader=cmd.ExecuteReader();
    while(myreader.Read())
    {
       response.write(myreader[0]);
    }
      

  4.   

    DataReader是需要连接的。执行完cmd.ExecuteReader();后不能关闭连接。
      

  5.   

    用DataReader
    数据未读完时,不要关掉数据库连接
      

  6.   

    if(!sdr.Read()) 也不行啊!"阅读器关闭时 Read 的尝试无效"
    =======================================================================
    SqlConnection 的对象打开了没有?
      

  7.   

    哦,谢谢大家啊!确实,用read时已经把connection关闭了~~~