2016-10-24 23 views
-4

我有這個整數數組用int數組填充數據表。

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

的我有這樣的dataTable:

var myDataTable = new DataTable(); 

我怎樣才能填補myDataTable與ARR?

+1

那是一個單行或每一行對應一個詮釋?你有嘗試過什麼嗎? –

回答

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

這將增加一列,並與數字填充它,多個列的行插入會改爲myDataTable.Rows.Add(num, secondCol, thirdCol, etc...);

如果要清除數據在每次插入之前,還可以在插入任何內容之前調用myDataTable.Clear();

1

像這樣的事情

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

和數組在哪裏? –

0

「使用System.Linq」試試這個

 int[] arr = { 2, 3, 54, 6 }; 
     DataTable dt = new DataTable(); 

     dt.Columns.Add("Column1"); 
     arr.ToList().ForEach(x => dt.Rows.Add(x)); 
0

另一種方式

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