System.ArgumentException: '這個資料列已經屬於其他資料表。'


 這個資料列已經屬於其他資料表。
This Row already belongs to another table error when trying to add rows?








DataTable dtNeedAdd = dtAfter.Clone();
....
DataRow drAdd = dtNeedAdd.NewRow();
drAdd = drNew;
dtNeedAdd.Rows.Add(drAdd);

需改成ImportRow

DataTable dtNeedAdd = dtAfter.Clone();
....
DataRow drAdd = dtNeedAdd.NewRow();
drAdd = drNew;
//dtNeedAdd.Rows.Add(drAdd);
dtNeedAdd.ImportRow(drAdd);

留言

這個網誌中的熱門文章

何謂淨重(Net Weight)、皮重(Tare Weight)與毛重(Gross Weight)

Architecture(架構) 和 Framework(框架) 有何不同?_軟體設計前的事前規劃的藍圖概念

經得起原始碼資安弱點掃描的程式設計習慣培養(五)_Missing HSTS Header