用整型数组填充数据表

本文关键字:数据表 填充 数组 整型 | 更新日期: 2023-09-27 18:14:48

我有一个整数数组

int[] arr = [2,3,54,6];

我有这个数据表:

var myDataTable = new DataTable();

如何用arr填充myDataTable ?

用整型数组填充数据表

myDataTable.Columns.Add("Numbers", typeof(int));
foreach(int num in arr)
{
    myDataTable.Rows.Add(num);
}

这将添加一个列,并用数字填充它,对于多个列,您的行插入将改为myDataTable.Rows.Add(num, secondCol, thirdCol, etc...);

如果您想在每次插入之前清除数据,您也可以在插入任何

之前调用myDataTable.Clear();

像这样

DataTable dt = new DataTable(); 
dt.Columns.Add("Column1");
foreach(int num in arr)
{
   DataRow dr = dt.NewRow();
    dr["Column1"] = num;
    dt.Rows.Add(dr);
}

with "using System. "Linq" try this

        int[] arr = { 2, 3, 54, 6 };
        DataTable dt = new DataTable();
        dt.Columns.Add("Column1");
        arr.ToList().ForEach(x => dt.Rows.Add(x));

另一种方式

int[] arr = { 2, 3, 54, 6 };
DataTable dt = new DataTable("myDataTable");
dt.Columns.Add("myValues");
foreach (var x in arr) { dt.Rows.Add(x); }