Classe CAccessorBase

Todos os acessadores nos Modelos do OLE DB derivam dessa classe. CAccessorBase permite que um conjunto de linhas gerencie vários acessadores. Ele também fornece associação para parâmetros e colunas de saída.

Sintaxe

// Replace with syntax

Membros

Métodos

Nome Descrição
Fechar Fecha o acessador.
GetHAccessor Recupera o identificador do acessador.
GetNumAccessors Recupera o número de acessadores criados pela classe.
IsAutoAccessor Testa se o acessador especificado é um autoaccessador.
ReleaseAccessors Libera os acessadores.

Requisitos

Cabeçalho: atldbcli.h

CAccessorBase::Close

Fecha o acessador.

Sintaxe

void Close();

Comentários

Você deve primeiro chamar ReleaseAccessors.

CAccessorBase::GetHAccessor

Recupera o identificador de um acessador especificado.

Sintaxe

HACCESSOR GetHAccessor(ULONG nAccessor) const;

Parâmetros

nAccessor
[in] O número de deslocamento zero para o acessador.

Valor de retorno

O identificador do acessador.

CAccessorBase::GetNumAccessors

Recupera o número de acessadores criados pela classe.

Sintaxe

ULONG GetNumAccessors() const;

Valor retornado

O número de acessadores criados pela classe.

CAccessorBase::IsAutoAccessor

Retorna true se os dados forem recuperados automaticamente para o acessador durante uma operação de movimentação.

Sintaxe

bool IsAutoAccessor(ULONG nAccessor) const;

Parâmetros

nAccessor
[in] O número de deslocamento zero para o acessador.

Valor de retorno

Retorna true se o acessador for um autoaccessador. Caso contrário, ele retornará false.

CAccessorBase::ReleaseAccessors

Libera os acessadores criados pela classe.

Sintaxe

HRESULT ReleaseAccessors(IUnknown* pUnk);

Parâmetros

pUnk
[in] Um ponteiro de uma interface IUnknown para o objeto COM para o qual os acessadores foram criados.

Valor de retorno

Um valor HRESULT padrão.

Comentários

Chamado a partir de CAccessorRowset::Close.

Confira também

Modelos de consumidor OLE DB
Referência de modelos de consumidor do OLE DB
Classe CAccessorBase