我面临问题..
DataTable Dt1 = table1;
DataTable Dt2 = Dt1.Copy();
DataRow[] row = Dt1.Select("Name = 'Test'");
foreach (DataRow row in Dt2)
{
Dt2.Rows.Remove(row); // Here The given DataRow is not in the current DataRowCollection
}
它给出了异常,因为我从不同行中过滤日期并从不同行中删除它。
谢谢Shivam
答案 0 :(得分:0)
您当前的代码会删除Dt2 DataTable中的所有行,因为在循环遍历foreach语句时会覆盖Dt1中的所选行。