日期:2014-05-16  浏览次数:20538 次

当SqlDataReader读取到多行数据时怎样依次获取所有行的数据
当SqlDataReader读取到多行数据时怎样依次获取所有行的数据,
  string strCon ="Data Source=(local);DataBase=kaoshi;User id=sa;pwd=123";
        string  SqlCom="select StudentID,sum(GF)as Zchengji from HD_TK group by StudentID";
        SqlConnection sqlCon = new SqlConnection(strCon);
        sqlCon.Open();
        SqlCommand sqlcom = new SqlCommand(SqlCom, sqlCon);
        SqlDataReader read = sqlcom.ExecuteReader();
       read.Read();  
       Label1.Text=read[1].ToString();

这个SQl语句执行出来的结果有很多行,但不知道有多少行,我该怎样获取每一行的数据呢?
------解决方案--------------------
while(read.Read())
{
       Label1.Text+=read[1].ToString();
}