SqlDataReader判断几行数据

来源:互联网 发布:天池大数据竞赛 2016 编辑:程序博客网 时间:2024/05/18 02:52

在用SqlDataReader读取数据时,有时我们需要知道有几行数据,其实SqlDataReader.Read()的方法是一直往下逐行逐行读数据的,只有读完才会知道有几行,因此可以这样获取行数。

int i=0;SqlCommand cmd = sconn.CreateCommand();//sconn是1个sqlconnectionSqlDataReader sdr=cmd.ExecuteReader();while(sdr.read()){i++;}//循环完i就是行数了

注意:这里将i先赋值为0,因为当循环读取第n行时,n最后还要加上1,这样i就是n+1了,算出来的行数i最后就不用再减去多余的那个1了,直接用就可以了,因为i=0相当于已经减去1了。

原创粉丝点击