Freigeben über


ADORecordsetConstruction-Schnittstelle

Die Schnittstelle ADORecordConstruction wird dazu verwendet, ein Recordset-Objekt von ADO aus einem Rowset-Objekt von OLE DB in einer C/C++-Anwendung zu erstellen.

Diese Schnittstelle unterstützt die folgenden Eigenschaften:

Eigenschaften

Eigenschaft Beschreibung
Kapitel Lesen/Schreiben
Ruft ein Chapter-Objekt von OLE DB aus diesem Recordset-Objekt von ADO ab oder legt es darauf fest.
RowPosition Lesen/Schreiben
Ruft ein RowPosition-Objekt von OLE DB aus diesem Recordset-Objekt von ADO ab oder legt es darauf fest.
Rowset Lesen/Schreiben
Ruft ein Rowset-Objekt von OLE DB aus diesem Recordset-Objekt von ADO ab oder legt es darauf fest.

Methoden

Keine.

Ereignisse

Keine.

Bemerkungen

Bei einem OLE DB Rowset-Objekt (pRowset) besteht die Konstruktion eines ADO Recordset-Objekts (adoRs) aus den folgenden drei Grundoperationen:

  1. Erstellen eines ADO Recordset-Objekts:

    Recordset20Ptr adoRs;  
    adoRs.CreateInstance(__uuidof(Recordset));  
    
  2. Abfragen der IADORecordsetConstruction-Schnittstelle für das Recordset-Objekt:

    adoRecordsetConstructionPtr adoRsConstruct=NULL;  
    adoRs->QueryInterface(__uuidof(ADORecordsetConstruction),  
                         (void**)&adoRsConstruct);  
    
  3. Aufrufen der IADORecordsetConstruction::put_Rowset-Eigenschaftsmethode, um das OLE DB-Objekt Rowset für das ADO-Objekt Recordset festzulegen:

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

Das resultierende adoRs-Objekt stellt nun das ADORecordset-Objekt dar, das aus dem OLE DB Rowset-Objekt konstruiert wurde.

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

Anforderungen

Version: ADO 2.0 und höher

Bibliothek: msado15.dll

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

Weitere Informationen

Recordset-Objekt (ADO)
Rowset-Eigenschaft (ADO)