Registro campo Exchange: Usando RFX
Este tópico explica o que fazer para usar RFX em relação ao que faz o framework.
Observação |
---|
Este tópico se aplica a classes derivadas de CRecordset em qual linha em massa buscando não foi implementada.Se você estiver usando em massa linha buscando, é implementada em massa registro campo exchange (RFX em massa).Em massa RFX é semelhante ao RFX.Para entender as diferenças, consulte Recordset: buscar registros em massa (ODBC). |
Os tópicos a seguir contêm informações relacionadas:
Troca de campo do registro: Trabalhando com o código do assistente apresenta os principais componentes de RFX e explica o código que MFC Application Wizard e Add Class (conforme descrito em Adicionando um consumidor ODBC do MFC) oferecer suporte a RFX e como pode modificar o código do Assistente de gravação.
Registro campo Exchange: Usando as funções RFX explica escrita chamadas para as funções RFX no seu DoFieldExchange substituir.
A tabela a seguir mostra sua função em relação ao qual a estrutura faz para você.
Usando RFX: Você e o Framework
Você |
A estrutura |
---|---|
Declare suas classes de conjunto de registros com um assistente.Especifica tipos de dados e nomes de membros de dados de campo. |
O assistente deriva um CRecordset classe e grava um DoFieldExchange substituir para você, incluindo um RFX função chamada para cada membro de dados de campo. |
(Opcional) Adicione manualmente os membros de dados de parâmetro necessário para a classe.Adicionar manualmente uma chamada de função RFX DoFieldExchange para cada membro de dados de parâmetro, adicione uma chamada para CFieldExchange::SetFieldType para o grupo de parâmetros e especifique o número total de parâmetros no m_nParams.Consulte Recordset: parametrização um conjunto de registros (ODBC). |
|
(Opcional) Vincule manualmente colunas adicionais para membros de dados de campo.Incrementar manualmente m_nFields.Consulte Recordset: dinamicamente vinculação colunas de dados (ODBC). |
|
Construa um objeto de sua classe de conjunto de registros.Antes de usar o objeto, defina os valores de seu parâmetro membros de dados, se houver. |
Para eficiência, a estrutura prebinds os parâmetros usando ODBC.Quando você passar valores de parâmetro, a estrutura passa para a fonte de dados.Os valores de parâmetro são enviados para requeries, a menos que as seqüências de caracteres de classificação e/ou filtro foram alterados. |
Abrir um objeto recordset usando CRecordset::Open. |
Executa consulta do conjunto de registros, vincula colunas a membros de dados de campo do conjunto de registros e chamadas DoFieldExchange para trocar dados entre o primeiro registro selecionado e membros de dados de campo do conjunto de registros. |
Rolagem no recordset usando CRecordset::Move ou comando de menu ou barra de ferramentas. |
Chamadas DoFieldExchange para transferir dados para os membros de dados de campo do novo registro atual. |
Adicionar, atualizar e excluir registros. |
Chamadas DoFieldExchange para transferir dados para a fonte de dados. |
Consulte também
Referência
Macros, funções globais e variáveis globais
Conceitos
Troca de campo do registro: Como RFX funciona
Conjunto de registros: Obtendo somas e outros agregação resultados (ODBC)