下面是关于“C#中DataTable的创建与遍历实现”的完整攻略。
创建DataTable
在C#中可以使用DataTable
类来创建数据表,可以通过DataTable
的构造函数或表格的属性方法来构建数据表。
构造函数创建
使用DataTable
的构造函数来创建数据表,首先要声明一个DataTable
对象,然后使用new
运算符创建数据表,比如:
DataTable table = new DataTable("person");
这里创建了一个名为“person”的数据表。
属性方法创建
使用DataTable
的属性方法也可以创建数据表,首先要声明一个DataTable
对象,然后使用类的属性方法来构建数据表,比如:
DataTable table = new DataTable();
table.TableName = "person";
这里同样创建了一个名为“person”的数据表。
遍历DataTable
在C#中,可以使用foreach
语句和for
循环语句来遍历DataTable
对象。
foreach
语句遍历
使用foreach
语句遍历DataTable
对象,可以简单地遍历每行记录,比如:
foreach (DataRow row in table.Rows)
{
Console.WriteLine("{0}\t{1}\t{2}", row[0], row[1], row[2]);
}
这里遍历了DataTable中每一行记录,并输出其中的每一列数据。
for
循环语句遍历
使用for
循环语句遍历DataTable
对象,可以更加灵活地控制遍历过程,比如:
for (int i = 0; i < table.Rows.Count; i++)
{
for (int j = 0; j < table.Columns.Count; j++)
{
Console.WriteLine(table.Rows[i][j]);
}
}
这里遍历了DataTable中每一行记录,并输出其中的每一列数据。
示例说明
以下是两个示例,分别演示了如何创建和遍历DataTable
对象。
示例1:创建与填充DataTable
DataTable table = new DataTable("person");
table.Columns.Add(new DataColumn("ID", typeof(int)));
table.Columns.Add(new DataColumn("Name", typeof(string)));
table.Columns.Add(new DataColumn("Age", typeof(int)));
table.Rows.Add(new object[] { 1, "Tom", 20 });
table.Rows.Add(new object[] { 2, "Jack", 23 });
foreach (DataRow row in table.Rows)
{
Console.WriteLine("{0}\t{1}\t{2}", row[0], row[1], row[2]);
}
这里创建了一个名为“person”的数据表,并填充了两条记录,然后使用foreach
语句遍历DataTable中每一行记录,并输出每一列数据。
示例2:创建并遍历DataTable
DataTable table = new DataTable();
table.TableName = "person";
table.Columns.Add(new DataColumn("ID", typeof(int)));
table.Columns.Add(new DataColumn("Name", typeof(string)));
table.Columns.Add(new DataColumn("Age", typeof(int)));
table.Rows.Add(new object[] { 1, "Tom", 20 });
table.Rows.Add(new object[] { 2, "Jack", 23 });
for (int i = 0; i < table.Rows.Count; i++)
{
for (int j = 0; j < table.Columns.Count; j++)
{
Console.WriteLine(table.Rows[i][j]);
}
}
这里同样创建了一个名为“person”的数据表,并填充了两条记录,然后使用for
循环语句遍历DataTable中每一行记录,并输出每一列数据。
以上就是创建和遍历DataTable
对象的完整攻略,希望能够对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#中DataTable的创建与遍历实现 - Python技术站