黑马程序员 DataSet离线数据集
1 using (SqlConnection conn = new SqlConnection("Data Source=.; Initial Catalog=MyTest;User ID=sa;Password=123456")) 2 { 3 conn.Open(); 4 using (SqlCommand cmd = conn.CreateCommand()) 5 { 6 cmd.CommandText = "select * from T_Student where Age<@aaa"; 7 cmd.Parameters.Add(new SqlParameter("@aaa", 60)); 8 //cmd.ExecuteReader( 9 10 //SqlDataAdapter是一个帮我们把SqlCommand查询结果填充到DataSet 11 //中的类 12 SqlDataAdapter adapter = new SqlDataAdapter(cmd); 13 14 //DataSet相当于本地的一个复杂集合(List<int>) 15 DataSet dataset = new DataSet(); 16 adapter.Fill(dataset);//执行cmd并且把SqlCommand查询结果填充到DataSet 17 18 DataTable table = dataset.Tables[0]; 19 DataRowCollection rows = table.Rows; 20 for (int i = 0; i < rows.Count; i++) 21 { 22 DataRow row = rows[i]; 23 int age = (int)row["Age"]; 24 string name = (string)row["Name"]; 25 MessageBox.Show(name + "," + age); 26 } 27 } 28 }