將DataRow插入DataTable
"這個資料列已經屬於其他資料表"的error
參考資料 : https://iamsbc.blogspot.tw/2014/01/c.html
在用Foreach的時候,想要把抓出來的DataRow插入另一個DataTable,發現會出現錯誤壓壓~~~
原來不可以直接用
DataRow drTemp=dtA.Rows[i];
dtB.Rows.add(drTemp);
這樣會出現 "這個資料列已經屬於其他資料表"的error
代表把Rows[i]塞進dtB,步行把一個Row 塞給不同dataTable
要用
dtB .ImportRow(drTemp);
ImportRow 定義:將 DataRow 複製至 DataTable,保留任何屬性設定,以及原始值和目前值。
記得前面要用
dtB = dtA.Clone(); // 先把結構帶過來
參考資料 : https://iamsbc.blogspot.tw/2014/01/c.html