DataSet:创建一个数据集,相当于数据库;
DataTable :创建一个数据表;
DataColumn:数据列;
DataRows:数据行;
//创建一个数据集
DataSet ds = new DataSet("Dss");
//创建一个数据表
DataTable dt1 = new DataTable("dt1");
//把表放到数据集中
ds.Tables.Add(dt1);
//给表定义列,并定义列名和列的类型
DataColumn dcName = new DataColumn("Name", typeof(string));
DataColumn dcAge = new DataColumn("Age", typeof(string));
DataColumn dcId = new DataColumn("Id", typeof(int));
//把列放到表里去,按数组的方式传递进去
dt1.Columns.AddRange(new DataColumn[] { dcName, dcAge, dcId });
//给表中添加数据
dt1.Rows.Add("张三", "男", 1);
dt1.Rows.Add("李四", "男", 1);
dt1.Rows.Add("王五", "男", 1);
dt1.Rows.Add("赵六", "男", 1);
//创建第二个表
DataTable dt2 = new DataTable("dt2");
//把表放到数据集中
ds.Tables.Add(dt2);
//给表定义列,并定义列名和列的类型
DataColumn dcName2 = new DataColumn("Name", typeof(string));
DataColumn dcAge2 = new DataColumn("Age", typeof(string));
DataColumn dcId2 = new DataColumn("Id", typeof(int));
//把列放到表里去,按数组的方式传递进去
dt2.Columns.AddRange(new DataColumn[] { dcName2, dcAge2, dcId2 });
//给表中添加数据,一行一行添加
dt2.Rows.Add("张三", "男", 1);
dt2.Rows.Add("李四", "男", 1);
dt2.Rows.Add("王五", "男", 1);
dt2.Rows.Add("赵六", "男", 1);
//遍历数据库中的所有数据表
foreach (DataTable tb in ds.Tables) {
//遍历数据表中的所有数据行
foreach (DataRow dataRow in tb.Rows) {
//输出每一行数据
Console.WriteLine(dataRow[0]+" "+dataRow[1]+" "+dataRow[2]);
}
}