Re[2]: Создание ADO Recordset
От: Archie Беларусь  
Дата: 11.01.02 17:14
Оценка:
Здравствуйте VladD2, Вы писали:

VD>
VD>CComPtr<_Recordset> spAdoRs;
VD>HRESULT hr = spAdoRs.CoCreateInstance(CLSID_Recordset);
VD>


VD>У тебя неправильные ID используются и скорее вего устаревшие хеадеры. Скачай последний PSDK или используй #import.


PSDK у меня стоит последнее...впрочем от версии PSDK это вряд ли зависит, потому что во всех его версиях CLSID/IID Recorset'а имееют одно и то же значение.
То, что приведенный тобой код работает, я и так знаю — я ж говорю, что все возможные способы создание я проверил. Особенность в том что после выхода из функции, где этот код написан, Recordset грохнется (или я неправ ?), а мне нужно его вернуть по указателю. Альтернативное решение провлемы в использовании сгенеренных визардом классов для ADO и присвоении Recordset.m_bAutoRelease = FALSE до возврата из функции, но тогда получается, что туча кода уже написана под использование хидеров adoint.h и adoid.h и только для этой мульки нужно генерить классы.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.