Sdílet prostřednictvím


Použití existující sady záznamů ADO

Chcete-li kombinovat šablony příjemců OLE DB a aktivní datové objekty (ADO), použijte ADO k otevření sady záznamů (odpovídající sadě řádků v šablonách příjemců OLE DB). Pokud máte sadu záznamů, připojte se k sadě řádků OLE DB následujícím postupem:

  1. Volání QueryInterface pro ukazatele IRowset IAccessor

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

    Poznámka:

    lpUnk odkazuje na IUnknown objekt sady záznamů ADO.

  2. Připojte příslušenství a sadu řádků ke svým příslušným třídám šablony příjemce 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);
    

Viz také

Použití přístupových objektů