[C#] [ERROR] 這個資料列已經屬於其他資料表

將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