ADO find method performance



Hi,
I am developing one application where i need to search for record in
the ado recordset. i am giving search crieteria on a indexed(ID)
field. depending upon that record i need to fetch other field values.

my ado record set is created though client side cursor. and it
contains 1 million data and it can be 10/20 millions of record. what i
do is i just create a client side recordset for that ID field along
with required other 3 fields. those 3 field values i need for an ID
value.

ADO find method works fine when record counts are less but it dies for
millions of record.
Is there any performant way to achieve this??

thanks in advance..

Sajal.

.