获取异常:此处给定的数据行不在当前 DataRowCollection 中
本文关键字:DataRowCollection 数据 异常 获取 | 更新日期: 2023-09-27 18:35:04
我遇到了问题。
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
}
它给出了例外,因为我从不同的行中过滤日期并将其从不同的行中删除。
谢谢,希瓦姆
当前代码从 Dt2 数据表中删除所有行,因为在循环遍历 foreach 语句时会覆盖 Dt1 中的选定行。