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:
Erstellen eines ADO Stream-Objekts:
Stream20Ptr adoStr; adoStr.CreateInstance(__uuidof(Stream));
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