没有直接的属性可用..遍历一遍数据才行,或者填充到一个DataTable中,用DataTable.Rows.Count

解决方案 »

  1.   

    ice说的对,不遍历数据无法统计数据的量。
      

  2.   

    不要用DataReader来统计记录数,如果你要显示相应的数据记录并统计记录总数,应该用DataTable,如果只是统计记录总数,那么可以用 select count(*) from mytable 这样的SQL语句来统计,并用SqlCommand或OleDbCommand的ExecuteScalar方法取得记录总数值。
      

  3.   

    System.Data.SqlClient.SqlDataReader dr;
    dr.GetSchemaTable().Rows.Count
    -------------
    搞定