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:
Volání
QueryInterface
pro ukazateleIRowset
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.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);