Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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:
Use consultas parametrizadas. Para obter mais informações, consulte Recordset: parametrizando um conjunto de registros (ODBC).
Executar junções (usando um conjunto de registros para colunas de duas ou mais tabelas). Para obter mais informações, consulte Recordset: Executando uma junção (ODBC).
Vincule colunas de dados dinamicamente. Isso é menos comum do que a parametrização. Para obter mais informações, consulte Recordset: Dynamically Binding Data Columns (ODBC).
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