1.展示效果(设置断点)
//创建一个内存的数据(类似数据库名称)
DataSet ds = new DataSet();
//创建一张内存表,"dt1"为表格名称
DataTable dt1 = new DataTable("dt1");
//把表格放到数据集里去(此内存数据可添加多个表)
ds.Tables.Add(dt1);
//新建表格列对象(表格列的名称) 定义"Name"的数据类型
DataColumn dcName = new DataColumn("Name",typeof(string));
DataColumn dcAge = new DataColumn("Age",typeof (int));
DataColumn dcId = new DataColumn("Id",typeof(int));
//将列表名称放置在表格中
//dt1.Columns.Add(dcName);
//dt1.Columns.Add(dcAge);
//dt1.Columns.Add(dcId);
//把列放置在表中 new一个DataColumn列类型的集合,将dcId,dcName,dcAge放置在集合中
dt1.Columns.AddRange(new DataColumn[] { dcId,dcName,dcAge});
//给行添加数据内容分别对应Id,Name,Age
dt1.Rows.Add(1, "老马",18);
dt1.Rows.Add(2, "赵黑", 29);
dt1.Rows.Add(3, "老王", 18);
dt1.Rows.Add(4, "老汪", 19);
//在控制台输出数据集中表的集合
foreach (DataTable tb in ds.Tables)
{
//输出表中的行的集合
foreach (DataRow dataRow in tb.Rows)
{
//输出行的第一个元素Id(dataRow[0]),输出行的第二个元素Name(dataRow[1]),输出行的第三个元素Age(dataRow[2]),
Console.WriteLine(dataRow[0]+" "+dataRow[1]+" "+dataRow[2]);
}
}