Partilhar via


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