首先数据中是有多条记录的,记录的条数不定,我想把每条记录的第3 第4个字段读取出来,请问大家,我该怎么写代码,用 SqlDataReader dr = cm.ExecuteReader();来判断是否记录的,如果有,下面循环读出数据中记录中的字段该怎么写呢?谢谢大家帮我解决下。我是菜鸟,谢谢!

解决方案 »

  1.   

    SqlDataReader reader = cm.ExecuteReader();
    while(reader!=null && reader.read()){
    object obj1=reader[2];第3个字段读取出来
    object obj2=reader[3]; 第4个字段读取出来}
      

  2.   


    do while(dr.Read())
    {
        Response.Write(dr[2].ToString());
        Response.Write(dr[3].ToString());     
    }
      

  3.   


    SqlDataReader dr = cm.ExecuteReader();
    if (dr.HasRows)
    {
       while (dr.Read())
       { 
          //第三个字段值
          string strTheThird=dr[2].ToString();
          //第三个字段值
           string strTheForth=dr[3].ToString();
       }
    }
      

  4.   

    SqlDataReader dr = cm.ExecuteReader();
    if (dr.HasRows)
    {
       while (dr.Read())
       { 
          
         Response.Write(dr[2].ToString());
        Response.Write(dr[3].ToString());    
       
       }
    }
      

  5.   

    using(SqlDataReader dr = cm.ExecuteReader())
    {
    if (dr.HasRows)
    {
       while (dr.Read())
       { 
          //第三个字段值
          string strTheThird=dr[2].ToString();
          //第三个字段值
       string strTheForth=dr[3].ToString();
       }
    }}