Partilhar via


Classe CDynamicStringAccessor

Permite acessar uma fonte de dados quando você não tem conhecimento do esquema de base de dados (a estrutura subjacente do base de dados).

template< typename BaseType, DBTYPEENUM OleDbType > 
class CDynamicStringAccessorT : public CDynamicAccessor

Membros

Métodos

GetString

Recupera os dados de coluna especificados como uma cadeia de caracteres.

SetString

Define os dados de coluna especificados como uma cadeia de caracteres.

Comentários

Quando CDynamicAccessor solicitar dados em formato nativo relatado pelo provedor, CDynamicStringAccessor solicita que o modo do provedor todos os dados tiverem acessado do repositório de dados como dados de cadeia de caracteres. Isso é especialmente útil para as tarefas simples que não exigem o cálculo de valores no repositório de dados, como exibir ou imprimir o conteúdo do repositório de dados.

O tipo nativo de dados da coluna no repositório de dados não importa; desde que o provedor pode suportar a conversão de dados, fornecerá os dados em formato de cadeia de caracteres. Se o provedor não oferecer suporte à conversão de tipo de dados nativo para uma cadeia de caracteres (que não é comum), a chamada de aplicativo retornará o valor com êxito DB_S_ERRORSOCCURED, e o status da coluna correspondente para indicar um problema de conversão com DBSTATUS_E_CANTCONVERTVALUE.

Use os métodos de CDynamicStringAccessor para obter informações de coluna. Você usa essas informações de coluna para criar dinamicamente em tempo de execução um acessador.

As informações de coluna é armazenada em um buffer criada e gerenciada por essa classe. Obtenha dados do buffer usando GetString, ou armazená-los no buffer usando SetString.

Para obter uma discussão e exemplos de usar as classes dinâmicas do acessador, consulte Usando acessadores dinâmicos.

Requisitos

Cabeçalho: atldbcli.h

Consulte também

Referência

Classe CAccessor

Classe CDynamicParameterAccessor

Classe CManualAccessor

Classe CDynamicAccessor

Classe CDynamicStringAccessorA

Classe CDynamicStringAccessorW

Classe CXMLAccessor

Conceitos

Modelos de consumidor de banco de dados OLE (C++)

Referência dos modelos de consumidor de banco de dados OLE