Поделиться через


Использование существующего набора записей ADO

Чтобы смешивать шаблоны объекта-получателя OLE DB и Active Data Objects (ADO), необходимо использовать объекты ADO для открытия набора записей (соответствующего набору строк в объекте-получателе шаблонов OLE DB). При получении набора записей для подключения к набору записей OLE DB необходимо выполнить следующие действия:

  1. Вызвать QueryInterface для указателей IRowset и IAccessor.

    IRowset* lpRowset = NULL;
    IAccessor* lpAccessor = NULL;
    lpUnk->QueryInterface(IID_IRowset, (void**)&lpRowset);
    lpUnk->QueryInterface(IID_IAccessor, (void**)&lpAccessor);
    

    Примечание

    lpUnk указывает на объект IUnknown набора записей ADO.

  2. Присоединить метод доступа и набор строк к соответствующим классам шаблона объекта-получателя OLE DB.

    CRowset rs;
    CAccessor accessor;
    
    accessor.AddAccessorInfo(0ul);      // 0 is the ordinal of an ADO accessor
    rs.m_spRowset.Attach(lpRowset);      // use the Attach method of CComPtr<>
    rs.SetAccessor(accessor);
    

См. также

Основные понятия

Использование методов доступа