CDaoFieldExchange

CDaoFieldExchange não tem uma classe base.

A classe CDaoFieldExchange suporte as rotinas de troca (DFX) do campo de registro DAO usadas pelas classes de banco de dados do DAO. Use essa classe se você 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 objeto de CDaoRecordset e os campos correspondentes do registro atual no origem de dados. DFX gerencia a troca em ambos os sentidos, a fonte de dados e à fonte de dados. Consulte técnico 53 anotação para obter informações sobre como escrever rotinas DFX Personalizars.

Observação As classes de banco de dados DAO são diferentes das classes de banco de dados MFC com base em Open Database Connectivity (ODBC). Todos os nomes de classe de banco de dados DAO têm o prefixo "CDao". Você ainda pode acessar fontes de dados ODBC com as classes DAO. Em geral, as classes do MFC com base em DAO são mais capazes do que as classes do MFC com base em ODBC. As classes com base em DAO podem acessar dados, nomeadamente através de drivers ODBC, através de seu próprio mecanismo de banco de dados. Eles também oferecem suporte a operações de linguagem de definição de dados (DDL), tais como adicionar tabelas por meio de classes em vez de precisar chamar o DAO.

Observação Troca de campo de registro do DAO (DFX) é muito semelhante ao registro campo exchange (RFX) nas classes de banco de dados baseado em ODBC MFC (CDatabase, CRecordset). Se você entender RFX, você encontrá-lo fácil de usar DFX.

Um objeto CDaoFieldExchange fornece que as informações de contexto necessárias para o DAO registrar troca de campo a ter lugar. Objetos de CDaoFieldExchange suportam a várias operações, incluindo parâmetros de ligação e membros de dados de campo e configuração diversos sinalizadores nos campos do registro atual. DFX operações são executadas em membros de dados de classe de conjunto de registros de tipos definidos pelo enum FieldType em CDaoFieldExchange. Possíveis FieldType valores são:

A fu&nção de membro IsValidOperation é fornecida para escrever suas próprias rotinas DFX Personalizars. Você usará SetFieldType com freqüência em suas funções CDaoRecordset:: DoFieldExchange . Para obter detalhes sobre as funções globais DFX, consulte Registro campo Exchange funções. Para obter informações sobre como escrever rotinas DFX Personalizars para seus próprios tipos de dados, consulte técnico 53 anotação.nbsp;

Para obter informações sobre DFX, consulte o artigo DAO registro campo Exchange (DFX) no Guia do programador do Visual C++.

# include lt;afxdao.h>

Membros da classe |nbsp; Gráfico de hierarquia

Amostranbsp; MFC exemplo DAOENROL

Co&nsulte tambémnbsp;CDaoRecordset

Index