繁体   English   中英

如何使用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插入column1”和“ arr2插入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); 
} 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM