none
RecordsAffected的问题 RRS feed

  • 问题

  •  

    我哪个地方错了,我怎么看不出来 呢?

     SqlCommand comm = new SqlCommand(sql, conn);
    
    
    
      conn.Open();
    
    
    
      SqlDataReader dr = comm.ExecuteReader();
    
    
    
      int j = dr.RecordsAffected;
    
    
    
      list = new string[j];
    
    
    
      try
    
    
    
      {
    
    
    
      int i = 0;
    
    
    
      while (dr.Read())
    
    
    
      {
    
    
    
       list[i] = dr.GetString(dr.GetOrdinal("areaName"));
    
    
    
       i++;
       if(i<j)continue;
    
    
      }
    
    
    
      }
    
    
    
      catch (Exception)
    
    
    
      {
    
    
    
    
    
    
    
      throw;
    
    
    
      }
    
    
    
      finally
    
    
    
      {
    
    
    
      dr.Close();
    
    
    
      }
    
    
    
    
    为什么“j”的值是“-1”呢
    
    
    
    

    大其心,可容天下之物; 虚其心,可受天下之善;
    2010年5月17日 8:41

答案