Classe CStreamRowset
Usada em uma declaração CCommand
ou CTable
.
template <class TAccessor = CAccessorBase>
class CStreamRowset
TAccessor
Uma classe de acessador.
Cabeçalho: atldbcli.h
Nome | Descrição |
---|---|
CStreamRowset | Construtor. Cria uma instância e inicializa o objeto CStreamRowset . |
Fechar | Libera o ponteiro da interface ISequentialStream na classe. |
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.
Cria uma instância e inicializa o objeto CStreamRowset
.
CStreamRowset();
Libera o ponteiro da interface ISequentialStream na classe.
void Close();
Modelos de consumidor OLE DB
Referência de modelos de consumidor do OLE DB