Freigeben über


ADORecordConstruction-Schnittstelle (ADO)

Gilt für: Access 2013, Office 2013

Mit der ADORecordConstruction -Schnittstelle wird ein Record -Objekt von ADO von einem Row -Objekt von OLE DB in einer C/C++-Anwendung erstellt.

Diese Schnittstelle unterstützt die folgenden Eigenschaften:

Eigenschaften

ParentRow

Schreibzugriff.
Legt den Container eines Row-Objekts von OLE DB auf dieses Record-Objekt von ADO fest.

Row

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

Methoden

Keine.

Ereignisse

Keine.

Hinweise

Bei einem OLE DB Row-Objekt (pRow) umfasst die Konstruktion eines ADO Record-Objekts () die erstellung eines ADO Record-Objekts (adoR) die folgenden drei grundlegenden Vorgänge:

  1. Erstellen eines Record -Objekts von ADO:

        _RecordPtr adoR;
        adoRs.CreateInstance(__uuidof(_Record));
    
  2. Abfragen der IADORecordConstruction -Schnittstelle im Record -Objekt:

        adoRecordConstructionPtr adoRConstruct=NULL;
        adoR->QueryInterface(__uuidof(ADORecordConstruction),
                            (void**)&adoRConstruct);
    
  3. Aufrufen der IADORecordConstruction::put_Row -Eigenschaftsmethode, um das Row -Objekt von OLE DB im Record -Objekt von ADO festzulegen:

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

Das resultierende adoR -Objekt stellt das Record -Objekt von ADO dar, das vom Row -Objekt von OLE DB erstellt wurde.

Ein Record-Objekt von ADO kann auch im Container eines Row-Objekts von OLE DB erstellt werden.

Anforderungen

Version: ADO 2.0 und höher

Bibliothek: msado15.dll

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