我有這個整數數組用int數組填充數據表。
int[] arr = [2,3,54,6];
的我有這樣的dataTable:
var myDataTable = new DataTable();
我怎樣才能填補myDataTable與ARR?
我有這個整數數組用int數組填充數據表。
int[] arr = [2,3,54,6];
的我有這樣的dataTable:
var myDataTable = new DataTable();
我怎樣才能填補myDataTable與ARR?
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);
}
和數組在哪裏? –
「使用System.Linq」試試這個
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); }
那是一個單行或每一行對應一個詮釋?你有嘗試過什麼嗎? –