아래에 작성한 코드는 루프 반복을 올바르게 수행합니다. 조건에 대해 올바른 행을 테스트하고 "보조"DataTable에 추가 한 다음 "마스터"에서 제거합니다. 그러나, 루프의 두 번째 반복에 나는 다음과 같은 오류가 발생합니다 : 여기 Visual Basic의 DataTable을 통해 루핑하는 오류
Collection was modified; enumeration operation might not execute.
난 당신이 열거하는 동안 컬렉션을 수정할 수 없습니다
For Each row As DataRow In tblAgencyEdInfo.Rows
Dim rDate As DateTime = row.Item("ExpirationDate")
If rDate < DateTime.Now Then
tblExpEdInfo.ImportRow(row)
tblAgencyEdInfo.Rows.Remove(row)
End If
Next row