Freigeben über


ADOStreamConstruction-Schnittstelle

Die ADOStreamConstruction-Schnittstelle wird verwendet, um ein ADO Stream-Objekt aus einem OLE DB IStream-Objekt in einer C/C++-Anwendung zu erstellen.

Eigenschaften

Eigenschaft Beschreibung
Stream Lesen/Schreiben Ruft ein OLE DB-Stream-Objekt ab bzw. legt eines fest.

Methoden

Keine.

Ereignisse

Keine.

Bemerkungen

Bei einem OLE DB IStream-Objekt (pStream) besteht die Konstruktion eines ADO Record-Objekts (adoStr) aus den folgenden drei Grundvorgängen:

  1. Erstellen eines ADO Stream-Objekts:

    Stream20Ptr adoStr;  
    adoStr.CreateInstance(__uuidof(Stream));  
    
  2. Abfragen der IADOStreamConstruction-Schnittstelle auf dem Stream-Objekt:

    adoStreamConstructionPtr adoStrConstruct=NULL;  
    adoStr->QueryInterface(__uuidof(ADOStreamConstruction),  
                         (void**)&adoStrConstruct);  
    

Aufrufen der IADOStreamConstruction::get_Stream-Eigenschaftsmethode, um das OLE DB-IStream-Objekt für das ADO-Stream-Objekt festzulegen:

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

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

Anforderungen

Version: ADO 2.0 oder höher

Bibliothek: msado15.dll

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

Weitere Informationen

ADO – API-Referenz