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
Recupera os dados de coluna especificados como uma cadeia de caracteres. |
|
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 CDynamicParameterAccessor
Classe CDynamicStringAccessorA
Classe CDynamicStringAccessorW