📜  数组对象到数据表c#(1)

📅  最后修改于: 2023-12-03 15:40:03.418000             🧑  作者: Mango

数组对象到数据表c#

在c#中,数组对象到数据表的转换可以使用DataTable类来实现。

创建DataTable对象

首先我们需要创建DataTable对象,定义表结构及字段类型。例如,我们创建一个包含两个字段的表:

DataTable table = new DataTable();
table.Columns.Add("Name", typeof(string));
table.Columns.Add("Age", typeof(int));
填充数据

然后,我们可以使用数组对象来填充DataTable对象。假设我们的数组对象是persons,数据格式如下:

var persons = new object[,] {
    { "Bob", 30 },
    { "Alice", 25 },
    { "John", 40 }
};

我们可以使用以下代码将persons数组中的数据填充到DataTable中:

for (int i = 0; i < persons.GetLength(0); i++)
{
    DataRow row = table.NewRow();
    row["Name"] = persons[i, 0];
    row["Age"] = persons[i, 1];
    table.Rows.Add(row);
}
使用数据表

现在我们已经将数组对象中的数据填充到DataTable对象中,可以像操作数据库一样,使用数据表进行各种操作,例如遍历数据表:

foreach (DataRow row in table.Rows)
{
    Console.WriteLine("Name: {0}, Age: {1}", row["Name"], row["Age"]);
}
总结

本文介绍了如何将数组对象转换为DataTable对象,并讲解了DataTable对象的使用方法。DataTable对象是c#中非常有用的数据结构之一,可以帮助我们方便地进行数据处理和操作。