Partager via


ADORecordsetConstruction, interface (ADO)

S’applique à : Access 2013, Office 2013

L'interface ADORecordsetConstruction permet de créer un objet Recordset ADO à partir d'un objet Rowset OLE DB dans une application C/C++.

Cette interface prend en charge les propriétés ci-après :

Propriétés

Chapitre

Lecture/écriture.
Extrait/définit un objet Chapter OLE DB de/sur cet objet Recordset ADO.

RowPosition

Lecture/écriture.
Extrait/définit un objet RowPosition OLE DB de/sur cet objet Recordset ADO.

Rowset

Lecture/écriture.
Extrait/définit un objet Rowset OLE DB de/sur cet objet Recordset ADO.

Méthodes

Aucun.

Événements

Aucun.

Remarques

Étant donné un objet d’ensemble de lignes OLE DB (pRowset ), la construction d’un objet Recordset ADO (), la construction d’un objet Recordset ADO (adoRs ) équivaut aux trois opérations de base suivantes :

  1. Créez un objet Recordset ADO :

     Recordset20Ptr adoRs;
     adoRs.CreateInstance(__uuidof(Recordset));
    
  2. Interrogez l'interface IADORecordsetConstruction sur l'objet Recordset:

     adoRecordsetConstructionPtr adoRsConstruct=NULL;
     adoRs->QueryInterface(__uuidof(ADORecordsetConstruction),
          (void**)&adoRsConstruct);
    
  3. Appelez la méthode de propriété IADORecordsetConstruction ::p ut_Rowset pour définir l’objet Rowset OLE DB sur l’objet Recordset ADO :

     IUnknown *pUnk=NULL;
     pRowset->QueryInterface(IID_IUnknown, (void**)&pUnk);
     adoRsConstruct->put_Rowset(pUnk);
    

L’objet résultant représente désormais l’objet Recordset ADO construit à partir de l’objet Rowset OLE DB.

Vous pouvez également créer un objet Recordset ADO à partir d'un objet Chapter ou RowPosition OLE DB.

Configuration requise

  • Version : ADO 2.0 et supérieure

  • Bibliothèque : msado15.dll

  • UUID : 00000283-0000-0010-8000-00AA006D2EA4