Udostępnij za pośrednictwem


Korzystanie z istniejącego zestawu rekordów ADO

Aby połączyć szablony konsumentów OLE DB i obiekty danych AKTYWNYCH (ADO), użyj ADO, aby otworzyć zestaw rekordów (odpowiadający zestawowi wierszy w szablonach konsumentów OLE DB). Jeśli masz zestaw rekordów, wykonaj następujące czynności, aby nawiązać połączenie z zestawem wierszy OLE DB:

  1. Wywołaj QueryInterfaceIRowset dla wskaźników i IAccessor .

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

    Uwaga

    lpUnk wskazuje IUnknown obiekt zestawu rekordów ADO.

  2. Dołącz zestaw narzędzi i zestaw wierszy do odpowiednich klas szablonów użytkownika 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);
    

Zobacz też

Korzystanie z metod dostępu