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