static void Main()
        {
           ArrayList dbRecordsHolder  = new ArrayList();
           string connectionString = "Data Source=(local);Initial Catalog=Test;Integrated Security=SSPI"; 
           using (SqlConnection testConnection = new SqlConnection(connectionString))
           {
              SqlCommand testCommand = new SqlCommand("SELECT * FROM TESTDEMO", testConnection);                         testConnection.Open();
              SqlDataReader sqlDr = testCommand.ExecuteReader(CommandBehavior.CloseConnection);
              if (sqlDr.HasRows) 
              {
                foreach (DbDataRecord rec in sqlDr)
                  {
                    dbRecordsHolder.Add(rec); 
                  }
              }
           } 
            Console.ReadKey(); 
        }我对DbDataRecord不懂,看了MSDN也看不懂,请帮忙解释一下DbDataRecord rec in sqlDr
sqlDr是一个SqlDataReader啊,怎么搞得像一个集合似的。
DbDataRecord类:http://msdn.microsoft.com/zh-cn/library/system.data.common.dbdatarecord.aspx