0

問題に直面しています..

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
}

別の行から日付をフィルターし、別の行から削除するため、例外が発生します。

ありがとう、シヴァム

4

1 に答える 1

0

foreach ステートメントをループするときに Dt1 から選択した行を上書きするため、現在のコードは Dt2 DataTable からすべての行を削除します。

于 2012-05-23T18:43:55.150 に答える