Partilhar via


Troca de campos de registro (RFX)

As classes de banco de dados ODBC do MFC automatizam a movimentação de dados entre a fonte de dados e um objeto de conjunto de registros . Quando deriva uma classe de CRecordset e não utiliza a extração em massa de linhas, os dados são transferidos pelo mecanismo de troca de campo de registo (RFX).

Observação

Se você tiver implementado a busca de linha em massa em uma classe derivada CRecordset , a estrutura usará o mecanismo de troca de campo de registro em massa (RFX em massa) para transferir dados. Para obter mais informações, consulte Recordset: Buscando registros em massa (ODBC).

RFX é semelhante à troca de dados de diálogo (DDX). A movimentação de dados entre uma fonte de dados e os membros de dados de campo de um conjunto de registros requer várias chamadas para a função DoFieldExchange do conjunto de registros e uma interação considerável entre a estrutura e o ODBC. O mecanismo RFX é seguro para tipos e poupa-lhe o trabalho de fazer chamadas a funções ODBC, como ::SQLBindCol. Para obter mais informações sobre DDX, consulte Dialog Data Exchange and Validation.

RFX é principalmente transparente para você. Se você declarar suas classes de conjunto de registros com o MFC Application Wizard ou Add Class (conforme descrito em Adicionando um consumidor ODBC MFC), a RFX será incorporada a elas automaticamente. Sua classe de conjunto de registros deve ser derivada da classe CRecordset base fornecida pela estrutura. O MFC Application Wizard permite criar uma classe inicial de conjunto de registros. Adicionar classe permite adicionar outras classes de conjunto de registros conforme necessário. Para obter mais informações e exemplos, consulte Adicionar um consumidor ODBC MFC.

Você deve adicionar manualmente uma pequena quantidade de código RFX em três casos, quando quiser:

Se você precisar de uma compreensão mais avançada da RFX, consulte Record Field Exchange: How RFX Works.

Os tópicos a seguir explicam os detalhes do uso de objetos de conjunto de registros:

Ver também

Open Database Connectivity (ODBC)
Conjunto de registros (ODBC)
MFC ODBC Consumo
Suporte a banco de dados, MFC Application Wizard
Classe CRecordset