Partager via


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 :

  1. 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.

  2. 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);
    

Voir aussi

Concepts

Utilisation des accesseurs