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);

留言

這個網誌中的熱門文章

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

經得起原始碼資安弱點掃描的程式設計習慣培養(三)_7.Cross Site Scripting(XSS)_Stored XSS_Reflected XSS All Clients

(2021年度)駕訓學科筆試準備題庫歸納分析_法規是非題