Classe CAccessorRowset
Encapsula um conjunto de linhas e os acessadores associados em uma única classe.
Sintaxe
template <class TAccessor = CNoAccessor,
template <typename T> class TRowset = CRowset>
class CAccessorRowset : public TAccessor, public TRowset<TAccessor>
Parâmetros
TAccessor
Uma classe de acessador.
TRowset
Uma classe de conjunto de linhas.
Requisitos
Cabeçalho: atldbcli.h
Membros
Métodos
Nome | Descrição |
---|---|
Associar | Cria associações (usadas quando bBind é especificada como false em CCommand::Open). |
CAccessorRowset | Construtor. |
Fechar | Fecha o conjunto de linhas e todos os acessadores. |
FreeRecordMemory | Libera todas as colunas no registro atual que precisam ser liberadas. |
GetColumnInfo | Implementa IColumnsInfo::GetColumnInfo. |
Comentários
A classe TAccessor
gerencia o acessador. A classe TRowset gerencia o conjunto de linhas.
CAccessorRowset::Bind
Cria as associações se você especificou bBind
como false
em CCommand::Open.
Sintaxe
HRESULT Bind();
Valor retornado
Um valor HRESULT padrão.
CAccessorRowset::CAccessorRowset
Inicializa o objeto CAccessorRowset
.
Sintaxe
CAccessorRowset();
CAccessorRowset::Close
Libera todos os acessadores ativos e o conjunto de linhas.
Sintaxe
void Close();
Comentários
Libera qualquer memória associada.
CAccessorRowset::FreeRecordMemory
Libera todas as colunas no registro atual que precisam ser liberadas.
Sintaxe
void FreeRecordMemory();
CAccessorRowset::GetColumnInfo
Obtém informações de coluna do conjunto de linhas aberto.
Sintaxe
HRESULT GetColumnInfo(DBORDINAL* pulColumns,
DBCOLUMNINFO** ppColumnInfo,
LPOLESTR* ppStrings) const;
HRESULT GetColumnInfo(DBORDINAL* pColumns,
DBCOLUMNINFO** ppColumnInfo);
Parâmetros
Confira IColumnsInfo::GetColumnInfo na Referência de programador do OLE DB.
Valor de retorno
Um valor HRESULT padrão.
Comentários
O usuário deve liberar as informações de coluna retornadas e o buffer de cadeia de caracteres. Use a segunda versão desse método quando você usar CDynamicAccessor e precisar substituir as associações.
Para obter mais informações, confira IColumnsInfo::GetColumnInfo na Referência do Programador do OLE DB.
Confira também
Modelos de consumidor OLE DB
Referência de modelos de consumidor do OLE DB