Freigeben über


ADORecordsetConstruction-Schnittstelle (ADO)

Gilt für: Access 2013, Office 2013

Mit der ADORecordsetConstruction -Schnittstelle wird ein Recordset -Objekt von ADO von einem Rowset -Objekt von OLE DB in einer C/C++-Anwendung erstellt.

Diese Schnittstelle unterstützt die folgenden Eigenschaften:

Eigenschaften

Kapitel

Lese-/Schreibzugriff.
Ruft ein OLE DB Chapter-Objekt aus/für dieses ADO Recordset-Objekt ab bzw. legt es fest.

RowPosition

Lese-/Schreibzugriff.
Ruft ein OLE DB RowPosition-Objekt von/für dieses ADO Recordset-Objekt ab bzw. legt es fest.

Rowset

Lese-/Schreibzugriff.
Ruft ein OLE DB-Rowsetobjekt von/für dieses ADO-Recordset-Objekt ab bzw. legt es fest.

Methoden

Keine.

Ereignisse

Keine.

Hinweise

Bei einem OLE DB Rowset-Objekt (pRowset) umfasst die Konstruktion eines ADO Recordset-Objekts () die Folgenden drei grundlegenden Vorgänge:

  1. Erstellen eines Recordset -Objekts von ADO:

     Recordset20Ptr adoRs;
     adoRs.CreateInstance(__uuidof(Recordset));
    
  2. Abfragen der IADORecordsetConstruction -Schnittstelle im Recordset -Objekt:

     adoRecordsetConstructionPtr adoRsConstruct=NULL;
     adoRs->QueryInterface(__uuidof(ADORecordsetConstruction),
          (void**)&adoRsConstruct);
    
  3. Rufen Sie die IADORecordsetConstruction::p ut_Rowset-Eigenschaftsmethode auf, um das OLE DB Rowset-Objekt für das ADO Recordset-Objekt festzulegen:

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

Das resultierende Objekt stellt jetzt das ADO Recordset-Objekt dar, das aus dem OLE DB-Rowset-Objekt erstellt wurde.

Sie können ein Recordset-Objekt von ADO auch von einem Chapter- oder RowPosition-Objekt von OLE DB erstellen.

Anforderungen

  • Version: ADO 2.0 und höher

  • Bibliothek: msado15.dll

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