Utilizzo di un recordset ADO esistente
Per utilizzare i modelli consumer OLE DB con Active Data Objects (ADO), servirsi di ADO per aprire un recordset. Un recordset corrisponde a un rowset nei modelli consumer OLE DB.Dopo aver aperto il recordset, eseguire le operazioni descritte di seguito per connettersi a un rowset OLE DB.
Chiamare QueryInterface per i puntatori a IRowset e IAccessor.
IRowset* lpRowset = NULL; IAccessor* lpAccessor = NULL; lpUnk->QueryInterface(IID_IRowset, (void**)&lpRowset); lpUnk->QueryInterface(IID_IAccessor, (void**)&lpAccessor);
[!NOTA]
lpUnk fa riferimento all'oggetto IUnknown del recordset ADO.
Associare la funzione di accesso e il rowset alle classi appropriate del modello consumer 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);