0
该数组通过数据表上的linq查询获得。当我尝试将其添加到另一个数据表时,它会提供该行属于另一个表的异常。将数据行数组中的数据行添加到数据表顶部
需要将行添加到表的顶部不在底部
DataRow[] recovery_rows = Sub_DataTable.Select("ProductId = " + last_product_id.ToString() + ""); //Sub_DataTable is a datatable
for (int rev_row = 0; rev_row < recovery_rows.Count(); rev_row++)
{
DataRow r_new = recovery_rows[rev_row];
// r_new = recovery_rows[rev_row];
dt_sub.Rows.InsertAt(recovery_rows[rev_row], 0);
}
什么是确切的异常和引发它的行? – dotctor
当然你可以谷歌这一个......这里也许? http://stackoverflow.com/questions/722052/this-row-already-belongs-to-another-table-error-when-trying-to-add-rows –
不能使用@迈克尔B因为需要添加行总是在顶部 –