Registrar troca de campos (RFX)
As classes da base de dados de MFC ODBC automatizam a movimentação de dados entre a fonte de dados e um objeto de conjunto de registros . Quando você deve derivar uma classe de CRecordset e não usa a linha em massa que pesquisa, os dados são transferidos pelo mecanismo de troca do campo de registro (RFX).
Dica
Se você implementar a linha em massa que pesquisa em uma classe derivada de CRecordset , a estrutura usa o mecanismo em massa de troca do campo de registro (RFX em massa) para transferir dados.Para obter mais informações, consulte Conjunto de registros: Buscando registros em massa (ODBC).
RFX é semelhante à caixa de diálogo de troca de dados (DDX). A movimentação de dados entre uma fonte de dados e os membros de dados do campo de um conjunto de registros requerem várias chamadas para a função de DoFieldExchange do conjunto de registros e a interação entre considerável a estrutura e ODBC. O mecanismo de RFX é do tipo seguro e elimina o trabalho de chamar funções ODBC como ::SQLBindCol. Para obter mais informações sobre como DDX, consulte Caixa de diálogo troca de dados e validação.
RFX for predominante transparente para você. Se você declara o conjunto de registros classifica com o assistente de aplicativo MFC ou Adicionar Classe (conforme descrito em Adicionando um consumidor de MFC ODBC), RFX é compilado neles automaticamente. A classe do conjunto de registros deve ser derivadas da classe base CRecordset fornecido pela estrutura. O assistente de aplicativo MFC permite criar uma classe inicial do conjunto de registros. Adicionar Classe permite adicionar outras classes do conjunto de registros como as você precisa. Para obter mais informações e exemplos, consulte Adicionando um consumidor de MFC ODBC.
Você deve adicionar manualmente uma pequena quantidade de códigos de RFX em três casos, quando você quiser:
Use consultas parametrizadas. Para obter mais informações, consulte Conjunto de registros: A parametrização de um conjunto de registros (ODBC).
Executar junções (que usam um conjunto de registros para colunas de duas ou mais tabelas). Para obter mais informações, consulte Conjunto de registros: Ao executar uma junção (ODBC).
Associar colunas de dados dinamicamente. Essa é menos comum da parametrização. Para obter mais informações, consulte Conjunto de registros: Colunas de dados dinamicamente associação (ODBC).
Se você precisar de uma compreensão mais avançado de RFX, consulte Exchange campo do registro: Como funciona RFX.
Os tópicos a seguir explicam os detalhes de usar objetos do conjunto de registros:
Consulte também
Tarefas
Adicionando um Consumidor ODBC do MFC
Referência
Suporte ao banco de dados, Assistente de Aplicativo MFC