DataSet 中可以有多个 DataTable;DataTable 中有多个DataColumn (列名),多个Rows (数据行)。
DataSet data = new DataSet("数据集");
DataTable dataTable1 = new DataTable("数据表1");
//DataTable dataTable2 = new DataTable("数据表2");
data.Tables.AddRange(new DataTable[] { dataTable1 });
//data.Tables.Add(dataTable2);
DataColumn age = new DataColumn("年龄",typeof(int));
DataColumn name = new DataColumn("姓名",typeof(String));
DataColumn hobby = new DataColumn("爱好",typeof(String));
dataTable1.Columns.AddRange(new DataColumn[] { age, name, hobby });
dataTable1.Rows.Add(18,"liuyan样","运动");
dataTable1.Rows.Add(13, "sdg样", "健身");
dataTable1.Rows.Add(17, "asfagsw样", "跑步");
//遍历DataSet中的数据
foreach (DataTable dt in data.Tables) {
foreach(DataRow row in dt.Rows) {
String myage = row[0].ToString();
String myname = row[1].ToString();
String myhobby = row[2].ToString();
}
}