Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Per combinare modelli di consumer OLE DB e ADO (Active Data Objects), usare ADO per aprire un recordset (corrispondente a un set di righe nei modelli di consumer OLE DB). Quando si dispone di un recordset, eseguire le operazioni seguenti per connettersi a un set di righe OLE DB:
Chiamare
QueryInterfaceiIRowsetpuntatori eIAccessor.IRowset* lpRowset = NULL; IAccessor* lpAccessor = NULL; lpUnk->QueryInterface(IID_IRowset, (void**)&lpRowset); lpUnk->QueryInterface(IID_IAccessor, (void**)&lpAccessor);Nota
lpUnk punta all'oggetto
IUnknowndel recordset ADO.Collegare la funzione di accesso e il set di righe alle classi modello di consumer OLE DB appropriate.
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);