我正在寻找一种有效的方法来搜索数据集以查看项目是否存在。我有一个约 6000 个项目的数组列表,我需要通过将数组列表中的每个项目与数据集特定列中的数据进行比较来确定数据集中不存在哪些项目。
我试图为数组列表中的每一项循环遍历数据集中的每一项,但这需要很长时间。然后我尝试使用下面的 RowFilter 方法。其中没有一个看起来是有效的。非常感谢任何帮助,因为您可以告诉我我不是一个程序员......
例子:
Dim alLDAPUsers As ArrayList
alLDAPUsers = clsLDAP.selectAllStudents
Dim curStu, maxStu As Integer
maxStu = alLDAPUsers.Count
For curStu = 0 To maxStu - 1
Dim DomainUsername As String = ""
DomainUsername = alLDAPUsers.Item(curStu).ToString
Dim filteredView As DataView
filteredView = dsAllStudents.Tables(0).DefaultView
filteredView.RowFilter = ""
filteredView.RowFilter = "szvausr_un = '" & DomainUsername & "'"
Dim returnedrows As Integer = filteredView.Count
If returnedrows = 0 Then
'' Delete the user...
End If
Next