Подумайте о том, чтобы добавить возможность «пролистывать» ваши данные. Много записей
не может быть использовано человеком.
Используйте подкачку и некоторые хорошо продуманные процедуры поиска, а не
бросая все данные пользователю и молясь о результатах.
много строк займет время, независимо от того, что вы делаете.
предложить
измени свой дизайн
другое, используйте apis
что, например, для поиска в списке
L = SendMessage (cList.hwnd, LB_FINDSTRINGEXACT, -1, ByVal sText)
заполнить каталогом Windows
SendMessage List1.hwnd, LB_DIR, DDL_READWRITE, "* .asp"
=== Другой вариант индексировать ваши вещи как
private m_indexData as collection
private sub loadInfo()
dim rs as adodb.recordset
rs = IProductRepository.GetAll()
PopulateIndex indexData, rs
End sub
private sub PopulateIndex(byref indexdata as collection, rs as adodb.recorset)
.....
end sub
class itemselected 'that is conceptual class for indexdata
key as string
description as strin
location as location
end class
enum location
[user list A]
[user list B]
[secret list C]
end enum
'//now user actions
public sub FindDiferences()
dim subcollection as collection
subcollection = filtercollection(indexdata, [sectet list c])
end sub
public function filterCollection (data as collection, location as location) as Collection
....
end function