Utilisation d'un recordset ADO existant
Pour combiner des modèles et des objets de données ActiveX du consommateur OLE (ADO) DB, utilisez ADO d'ouvrir un recordset (correspondant à un jeu de lignes dans les modèles du consommateur OLE DB).Lorsque vous avez un recordset, procédez comme suit pour se connecter à OLE DB un ensemble de lignes :
Appelez QueryInterface pour les pointeurs d' IRowset et d' IAccessor .
IRowset* lpRowset = NULL; IAccessor* lpAccessor = NULL; lpUnk->QueryInterface(IID_IRowset, (void**)&lpRowset); lpUnk->QueryInterface(IID_IAccessor, (void**)&lpAccessor);
[!REMARQUE]
Pointsde lpUnk à l'objet d' IUnknown du recordset ADO.
Placez l'accesseur et le jeu de lignes à leurs classes de modèle appropriées du consommateur 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);