Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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