Registro campo Exchange (RFX)
As classes de banco de dados ODBC do MFC automatizam a movimentação de dados entre a fonte de dados e um registros objeto.Quando você derivar uma classe de CRecordset e não use a busca de linha em massa, os dados são transferidos pelo mecanismo de exchange (RFX) de campo de registro.
Observação |
---|
Se tiver implementado em massa linha buscar em um derivado CRecordset classe, a estrutura usa o mecanismo de troca (RFX em massa) de campo de registro em massa para transferir dados.Para obter mais informações, consulte Recordset: buscar registros em massa (ODBC). |
RFX é semelhante à troca de dados de caixa de diálogo (DDX).Movendo dados entre uma fonte de dados e os membros de dados de campo de um conjunto de registros requer várias chamadas para o conjunto de registros DoFieldExchange função e consideráveis interação entre a estrutura e ODBC.O mecanismo RFX é de tipo seguro e salva o trabalho de chamar funções ODBC, como :: SQLBindCol.Para obter mais informações sobre DDX, consulte caixa de diálogo dados Exchange e validação.
RFX principalmente é transparente para você.Se você declarar suas classes de conjunto de registros com o Assistente de aplicativo do MFC ou Add Class (conforme descrito em Adicionando um consumidor ODBC do MFC), RFX é criada automaticamente para eles.Sua classe de conjunto de registros deve ser derivado da classe base CRecordset fornecida pelo framework.O Assistente de aplicativo do MFC permite que você criar uma classe de conjunto de registros inicial.Adicione a classe permite que você adicione outras classes de conjunto de registros conforme necessário.Para obter mais informações e exemplos, consulte Adicionando um consumidor ODBC do MFC.
Você deve adicionar manualmente uma pequena quantidade de código RFX em três casos, quando você deseja:
Use consultas parametrizadas.Para obter mais informações, consulte Recordset: parametrização um conjunto de registros (ODBC).
Realize associações (usando um conjunto de registros para colunas de duas ou mais tabelas).Para obter mais informações, consulte Recordset: executar uma associação (ODBC).
Ligar colunas de dados dinamicamente.Isso é menos comum do que a parametrização.Para obter mais informações, consulte Recordset: dinamicamente vinculação de dados de colunas (ODBC).
Se você precisar de um entendimento mais avançado da RFX, consulte registro de campo Exchange: como funciona RFX.
Os tópicos seguintes explicam os detalhes do uso de objetos recordset:
Consulte também
Tarefas
Adicionando um Consumidor ODBC do MFC
Referência
Database Support, MFC Application Wizard