2016-10-24 9 views
-4

は、私は整数データ配列をint配列で埋めます。

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

のこの配列は、私がこれのdataTableを持っています

var myDataTable = new DataTable(); 

私はARRとmyDataTableを埋めることができますどのように?この

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

別の方法は、それぞれint型のためにその1つの行または1行ですか?何か試しましたか? –

答えて

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

よう

1

何かこれは、データを消去したい場合は、複数の列のためのあなたの行の挿入ではなくmyDataTable.Rows.Add(num, secondCol, thirdCol, etc...);

になり、列を追加し、数字を移入します各挿入の前に、

+0

、配列はどこですか? –

0

を「using System.Linq」と入力する前にmyDataTable.Clear();に電話することもできます。

 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); } 
関連する問題