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:
Wywołaj
QueryInterface
IRowset
dla wskaźników iIAccessor
.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.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);