MS SQL 2000 + ADO, select возвращает закрытый курсор! :(
От: Vladislav Lazarenko Украина http://www.b2bits.com
Дата: 17.05.06 09:27
Оценка:
Добрый день. Не могу третий день разобраться с проблемой.
Происходит select из view. Выборка занимает примерно 30 секунд, при этом возвращается 31.000 записей по 100 полей (не так уж и много).
raw_Execute возвращает _RecordsetPtr, который сразу проверяется на EOF. При обращении к свойству EOF сразу вылетает исключение "Operation is not allowed on closed object".

MDAC 2.8, MS SQL Server 2000 Developer Edition, C++.

    _RecordsetPtr recSet = command->Execute(NULL, NULL, adCmdText);

    if (recSet->EOF)  {} // -- вот тут вылетает исключение!!! :-(


В какую сторону копать?
Заранее спасибо.
With regards, Vladislav Lazarenko.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.