Compartilhar via


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 Devolução

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 Devolução

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 Devolução

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