如何使用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); 
}