Freigeben über


CStreamRowset-Klasse

Wird in einer oder CTable einer CCommand Deklaration verwendet.

Syntax

template <class TAccessor = CAccessorBase>
class CStreamRowset

Parameter

TAccessor
Eine Accessorklasse.

Anforderungen

Header: atldbcli.h

Mitglieder

Methoden

Name Beschreibung
CStreamRowset Konstruktor. Instanziiert und initialisiert das CStreamRowset Objekt.
Schließen Gibt den ISequentialStream-Schnittstellenzeiger in der Klasse frei.

Hinweise

Verwenden Sie CStreamRowset in Ihrer CCommand oder CTable Deklaration, z. B.:

CCommand< CAccessor<CCustomerAccessor>, CStreamRowset > myCmd;

oder

CCommand< CNoAccessor, CStreamRowset > myCmd;

ICommand::Execute gibt einen ISequentialStream Zeiger zurück, der in m_spStream. Anschließend verwenden Sie die Read Methode, um die Daten (Unicode-Zeichenfolge) im XML-Format abzurufen. Beispiel:

BYTE pBuf[1024];
ULONG cbRead = 0;
myCmd.m_spStream->Read(pBuf, sizeof(pBuf), &cbRead);

SQL Server 2000 führt die XML-Formatierung aus und gibt alle Spalten und alle Zeilen des Rowsets als eine XML-Zeichenfolge zurück.

Hinweis

Dieses Feature funktioniert nur mit SQL Server 2000.

CStreamRowset::CStreamRowset

Instanziiert und initialisiert das CStreamRowset Objekt.

Syntax

CStreamRowset();

CStreamRowset::Close

Gibt den ISequentialStream-Schnittstellenzeiger in der Klasse frei.

Syntax

void Close();

Siehe auch

OLE DB-Consumervorlagen
Referenz der OLE DB-Consumervorlagen