如何获取SqlDataReader中的行数??(除了用while循环遍历的方法)

解决方案 »

  1.   

    http://msdn.microsoft.com/zh-cn/library/system.data.sqlclient.sqldatareader.recordsaffected.aspx直到读取了所有行并关闭 SqlDataReader 时,才会设置 RecordsAffected 属性。 该属性的值是累积值。例如,如果以批处理模式插入两个记录,则 RecordsAffected 的值将为二。 当 SqlDataReader 关闭后,只能调用 IsClosed 和 RecordsAffected 属性。 
      

  2.   

    SqlDataReader类的实例是一次读取一条记录
    select   count(*)   from   table   
      

  3.   

    在select语句中就进行计数吧。