Freigeben über


ADORecordConstruction-Schnittstelle

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

Diese Schnittstelle unterstützt die folgenden Eigenschaften:

Eigenschaften

Eigenschaft Beschreibung
ParentRow Nur Schreibzugriff.
Legt den Container eines OLE DB Row-Objekts auf diesem ADO Record-Objekt fest.
Row (Zeile) Lesen/Schreiben
Ruft ein OLE DB Row-Objekt von diesem ADO Record-Objekt ab oder stellt es ein.

Methoden

Keine.

Ereignisse

Keine.

Bemerkungen

Bei einem OLE DB Row-Objekt (pRow) besteht die Konstruktion eines ADO Record-Objekts (adoR) aus den folgenden drei Grundoperationen:

  1. Erstellen eines ADO Record-Objekts:

    _RecordPtr adoR;  
    adoRs.CreateInstance(__uuidof(_Record));  
    
  2. Abfrage der Schnittstelle IADORecordConstruction für das Record-Objekt:

    adoRecordConstructionPtr adoRConstruct=NULL;  
    adoR->QueryInterface(__uuidof(ADORecordConstruction),  
                        (void**)&adoRConstruct);  
    
  3. Rufen Sie die Eigenschaftsmethode IADORecordConstruction::put_Row auf, um das OLE DB Row-Objekt auf das ADO Record-Objekt zu setzen:

    IUnknown *pUnk=NULL;  
    pRow->QueryInterface(IID_IUnknown, (void**)&pUnk);  
    adoRConstruct->put_Row(pUnk);  
    

Das resultierende adoR-Objekt stellt nun das ADORecord-Objekt dar, das aus dem OLE DB Row-Objekt konstruiert wurde.

Ein ADO Record-Objekt lässt sich auch aus dem Container eines OLE DB Row-Objekts erstellen.

Anforderungen

Version: ADO 2.0 und höher

Bibliothek: msado15.dll

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