C# datatable增加行(datarow)數據為另一個datatable中某行
阿新 • • 發佈:2017-06-09
spa val item sel 得到 table lec 現在 這樣的
兩個表A和B,兩表結構相同。現在需要將A表中部分行拷貝到B表中,直接用 DataTableB.rows.add(dataTableA.rows[0]) 這樣的方法式會報"row已經屬於A表"這樣的錯誤;
方法一:
//得到A表中的部分行 DataRow[] drA = dtA.Select("aimtype=3"); //實例B DataTable dtB = dtA.Clone();if (drA.Length > 0) { foreach (DataRow drVal in drA) { //向B中增加行 dtB.ImportRow(drVal); } }
方法二:
//得到A表中的部分行 DataRow[] drA = dtA.Select("aimtype=3"); //實例B DataTable dtB = dtA.Clone(); if (drA.Length > 0) {foreach (DataRow drVal in drA) { //向B中增加行 dtB.Rows.Add(drVal.ItemArray); } }
--謹記銘心
C# datatable增加行(datarow)數據為另一個datatable中某行