【发布时间】:2011-04-01 14:48:00
【问题描述】:
listA 是整数列表
dtListB 是数据表
我正在检查是否 ListA 的 StudentId 在 dtListB 中不存在,然后将其添加到 dtListB。
将 stidListA、stIdListB 调暗为整数
For Each la In listA
stidListA = la.StudentId
For n = 0 To dtListB.Rows.Count - 1 Step 1
stIdListB = dtListB.Rows(n)("StudentId")
If stIdListB <> stidListA Then
dtListB.Rows.Add(New Object() {la.StudentId, la.AssignedId, la.TimeSheetId, 0})
End If
Next
Next
我不确定为什么会抛出错误:
引发了“System.OutOfMemoryException”类型的异常。
dtListB.Rows.Add(New Object() {la.StudentId, la.AssignedId, la.TimeSheetId, 0})
有什么建议吗?谢谢。
【问题讨论】:
-
我不是 VB.net 人,但在我看来,这个错误就像你的循环是无限的。
标签: vb.net linq .net-3.5 datatable