Я ищу эффективный способ поиска по набору данных, чтобы узнать, существует ли элемент. У меня есть arraylist из ~ 6000 элементов, и мне нужно определить, какой из них не существует в наборе данных, сравнивая каждый элемент в массиве с данными в определенном столбце набора данных.сравнить данные в наборе данных vb.net со значениями в списке массивов
Я попытался пропустить каждый элемент в наборе данных для каждого в архаристе, но это заняло навсегда. Затем я попытался использовать метод 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
Это отлично работало. Мне любопытно попробовать использовать генераторы и LDAPUsers. Кроме (AllStudents) и сравнивая время обработки. В общем, это был мой первый пост, и я не мог больше впечатлить. Благодаря! – cnynetadmin 2008-10-28 14:24:05
Почему операция заказа всегда бесплатна? – 2008-10-28 21:21:00
Когда предметы уже в порядке. – 2008-10-29 14:25:47