如何使用c#将数组中的数据插入到DataTable中
How to Insert the data from Array to DataTable using c#
我需要将一个数组插入到数据表的特定列中,
例如
string[] arr1 = new String[] { "a", "b", "c" };
string[] arr2 = new String[] { "d", "e", "f" };
Datatable dt = new Datatable();
dt.columns.Add("Column1");
dt.columns.Add("Column2");
现在我想插入'arr1 into column1'和'arr2 into column2'?
Column1 Column2
a d
b e
c f
请任何人给我解决这个问题...
要将数据添加到 DataTable,您需要创建一个 DataRow
并将行的列设置为等于该列的数据。
DataRow row;
var numberOfRows = 3;
for(int i = 0; i < numberOfRows; i++)
{
row = dt.NewRow();
if(i < arr1.Length)
row["Column1"] = arr1[i];
if(i < arr2.Length)
row["Column2"] = arr2[i];
dt.Rows.Add(row);
}
我需要将一个数组插入到数据表的特定列中,
例如
string[] arr1 = new String[] { "a", "b", "c" };
string[] arr2 = new String[] { "d", "e", "f" };
Datatable dt = new Datatable();
dt.columns.Add("Column1");
dt.columns.Add("Column2");
现在我想插入'arr1 into column1'和'arr2 into column2'?
Column1 Column2
a d
b e
c f
请任何人给我解决这个问题...
要将数据添加到 DataTable,您需要创建一个 DataRow
并将行的列设置为等于该列的数据。
DataRow row;
var numberOfRows = 3;
for(int i = 0; i < numberOfRows; i++)
{
row = dt.NewRow();
if(i < arr1.Length)
row["Column1"] = arr1[i];
if(i < arr2.Length)
row["Column2"] = arr2[i];
dt.Rows.Add(row);
}