Ado Recordset MoveNext () в .NET очень медленно? - PullRequest
0 голосов
/ 16 марта 2011

Почему при получении набора записей ADO (около 70 000 записей) из приложения VB в моем приложении .NET первый пример занимает всего 6 секунд, а второй - более 150 секунд?

1st:

dynamic recordset = myVBObject.GetRecordset();
recordset.GetRecords();

2nd:

dynamic recordset = myVBObject.GetRecordset();
while (resultComObject.AbsolutePosition != ADODB.PositionEnum.adPosBOF && resultComObject.AbsolutePosition != ADODB.PositionEnum.adPosEOF)
{
    resultComObject.MoveNext();
}

Есть ли способ ускорить перемещение по записям?

...