Compartilhar via


Classe CDynamicStringAccessor

Permite que você acessar uma fonte de dados quando você não possui conhecimento do esquema de banco de dados (estrutura de base do banco de dados).

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

Comentários

Ao mesmo tempo em que CDynamicAccessor solicita dados no formato nativo relatado pelo provedor, CDynamicStringAccessor solicita que o provedor de buscar todos sistema autônomo dados acessados do armazenamento de dados sistema autônomo dados de seqüência de caracteres. Isso é especialmente útil para tarefas simples que não requerem cálculo de valores no armazenamento de dados, sistema autônomo exibir ou imprimir o Sumário do armazenamento de dados.

Não importa o tipo nativo de dados de coluna no armazenamento de dados; desde que o provedor pode dar suporte a conversão de dados, ele fornecerá sistema autônomo dados no formato de seqüência de caracteres.Se o provedor não dá suporte a conversão de tipo de dados nativo em uma cadeia de caracteres (que não é comum), a telefonar solicitante retornará o valor de sucesso DB_S_ERRORSOCCUREDe o status para a coluna correspondente serão indicam um problema de conversão com DBSTATUS_E_CANTCONVERTVALUE.

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

As informações de coluna são armazenadas em um buffer criado e gerenciado por esta classe.Obter dados de buffer usando GetString, ou armazená-lo ao buffer usando SetString.

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

Requisitos

Cabeçalho: atldbcli.h

Consulte também

Conceitos

Modelos de consumidor de OOLE DB (C++)

Referência de modelos OLE DB consumidor

Referência

Classe CAccessor

Classe CDynamicParameterAccessor

Classe CManualAccessor

Classe CDynamicAccessor

Classe CDynamicStringAccessorA

Classe CDynamicStringAccessorW

Classe CXMLAccessor

Outros recursos

CDynamicAccessor membros