Compartilhar via


Classe CDaoFieldExchange

Suporta as rotinas de troca (DFX) de campo de registro DAO usadas pelas classes de banco de dados do DAO.

class CDaoFieldExchange

Comentários

CDaoFieldExchange não tem uma classe base.

Usar essa classe se estiver escrevendo rotinas de troca de dados para tipos de dados personalizados; caso contrário, você não diretamente usará essa classe.DFX troca dados entre os membros de dados de campo do seu CDaoRecordset objeto e os campos correspondentes do registro na fonte de dados corrente.DFX gerencia a troca em ambas as direções, da fonte de dados e a fonte de dados.See Observação técnica 53 para obter informações sobre como escrever rotinas DFX personalizadas.

Observação:

As classes de banco de dados DAO são diferentes das classes MFC banco de dados baseadas em ODBC (em aberto Database conectividade).Todos os nomes de classe do banco de dados DAO têm o " CDao "prefixo.Você ainda pode fontes de dados ODBC acesso com as classes do DAO.Em geral, as classes MFC com base no DAO são mais capazes do que as classes MFC baseadas em ODBC.As classes de DAO podem acessar dados, inclusive por meio de drivers de ODBC, por meio de seu próprio mecanismo de banco de dados.Eles também oferecem suporte a operações de DDL (linguagem de definição de dados), sistema autônomo adicionar tabelas por meio de classes em vez de chamar o DAO você mesmo.

Observação:

Troca de campo de registro do DAO (DFX) é muito semelhante ao registrar troca de campo (RFX) no () classes banco de dados MFC baseado em ODBC CDatabase, CRecordset).Se você compreender RFX, você achará DFX fácil de usar.

A CDaoFieldExchange objeto fornece que as informações de contexto necessário para o DAO registrar troca de campo para que ocorram. CDaoFieldExchange objetos oferecem suporte a um número de operações, incluindo parâmetros de ligação e membros de dados de campo e definir vários sinalizadores nos campos do registro corrente. DFX operations are performed on recordset-class data members of types defined by the enum FieldType in CDaoFieldExchange.Possíveis FieldType valores são:

  • CDaoFieldExchange::outputColumn para membros de campo de dados.

  • CDaoFieldExchange::param para membros de dados do parâmetro.

The IsValidOperation membro função é fornecida para gravar suas próprias rotinas DFX personalizadas.Você usará SetFieldType freqüentemente no seu CDaoRecordset::DoFieldExchange funções.Para obter detalhes sobre as funções global DFX, consulte Registro campo Exchange funções.Para obter informações sobre como escrever rotinas DFX personalizadas para seus próprios tipos de dados, consulte Observação técnica 53.

Requisitos

Cabeçalho: afxdao.h

Consulte também

Referência

Gráfico de hierarquia

Classe CDaoRecordset

Outros recursos

CDaoFieldExchange membros