Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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);