Compartilhar via


Classe CDynamicStringAccessor

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

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

Membros

wfc92wyd.collapse_all(pt-br,VS.110).gifMétodos

GetString

Recupera os dados da coluna especificada como uma seqüência de caracteres.

SetString

Define os dados da coluna especificada como uma seqüência de caracteres.

Comentários

Enquanto CDynamicAccessor solicita dados no formato nativo relatado pelo provedor de CDynamicStringAccessor solicita que o provedor de busca todos os dados acessados do armazenamento de dados como dados de cadeia de caracteres.Isso é especialmente útil para tarefas simples que não exigem o cálculo dos valores no armazenamento de dados, como exibir ou imprimir o conteúdo do armazenamento de dados.

Não importa o tipo nativo de dados de coluna no armazenamento de dados; como o provedor pode oferecer suporte a conversão de dados, ele fornecerá os dados no formato de seqüência de caracteres.Se o provedor não oferece suporte a conversão de tipo de dados nativo em uma seqüência de caracteres (que não é comum), a chamada solicitante retornará o valor de sucesso DB_S_ERRORSOCCURED, e o status para a coluna correspondente será indicam um problema de conversão com DBSTATUS_E_CANTCONVERTVALUE.

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

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

Para uma discussão e exemplos de como usar as classes de acessador dinâmicos, 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

OLE DB consumidor modelos (C++)

Referência de modelos OLE DB consumidor