データセットを検索してアイテムが存在するかどうかを確認する効率的な方法を探しています。〜 6000 アイテムの配列リストがあり、配列リスト内の各アイテムをデータセットの特定の列のデータと比較して、データセットに存在しないアイテムを特定する必要があります。
arraylist 内の各項目について、データセット内の各項目をループしようとしましたが、それには時間がかかりました。次に、以下の 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