Compartilhar via


Classe CStreamRowset

Usada em uma declaração CCommand ou CTable.

Sintaxe

template <class TAccessor = CAccessorBase>
class CStreamRowset

Parâmetros

TAccessor
Uma classe de acessador.

Requisitos

Cabeçalho: atldbcli.h

Membros

Métodos

Nome Descrição
CStreamRowset Construtor. Cria uma instância e inicializa o objeto CStreamRowset.
Fechar Libera o ponteiro da interface ISequentialStream na classe.

Comentários

Use CStreamRowset em sua declaração CCommand ou CTable, por exemplo:

CCommand< CAccessor<CCustomerAccessor>, CStreamRowset > myCmd;

ou

CCommand< CNoAccessor, CStreamRowset > myCmd;

ICommand::Execute retorna um ponteiro ISequentialStream, que é armazenado em m_spStream. Em seguida, você usa o método Read para recuperar os dados (cadeia de caracteres Unicode) no formato XML. Por exemplo:

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

O SQL Server 2000 faz a formatação XML e retorna todas as colunas e todas as linhas do conjunto de linhas como uma cadeia de caracteres XML.

Observação

Esse recurso funciona apenas com o SQL Server 2000.

CStreamRowset::CStreamRowset

Cria uma instância e inicializa o objeto CStreamRowset.

Sintaxe

CStreamRowset();

CStreamRowset::Close

Libera o ponteiro da interface ISequentialStream na classe.

Sintaxe

void Close();

Confira também

Modelos de consumidor OLE DB
Referência de modelos de consumidor do OLE DB