Troca de campo do registro: Usando RFX
Este tópico explica como fazer para usar o RFX em relação ao que faz o framework.
Observação |
---|
Este tópico se aplica a classes derivadas de CRecordset no qual linha em massa buscando não foi implementada. Se você estiver usando a busca de linha em massa, troca de campo de registro de massa (Bulk RFX) é implementada. RFX de massa é semelhante a 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 o Assistente de aplicativo do MFC e Add Class (conforme descrito em Adicionando um consumidor ODBC do MFC) oferecer suporte a RFX e como você pode modificar o código do Assistente de gravação.
Troca de campo do registro: Usando as funções de RFX explica as chamadas de escrita para as funções RFX no seu DoFieldExchange substituição.
A tabela a seguir mostra a sua função em relação ao que faz a estrutura para você.
Usando RFX: Você e o Framework.
Você |
O framework. |
---|---|
Para declarar suas classes de conjunto de registros com um assistente. Especifica nomes e tipos de dados de membros de dados do campo. |
O assistente deriva uma CRecordset classe e gravações um DoFieldExchange substituir para você, incluindo um RFX de chamada para cada membro de dados do campo de função. |
(Opcional) Adicione manualmente os membros de dados qualquer parâmetro necessário à classe. Adicionar manualmente uma chamada de função RFX para 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 de um conjunto de registros (ODBC). |
|
(Opcional) Vincule manualmente colunas adicionais para membros de dados do campo. Incrementar manualmente m_nFields. Consulte Recordset: Vinculando dinamicamente a 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 maior eficiência, a estrutura prebinds os parâmetros, usando o 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 a consulta do conjunto de registros, vincula as colunas para membros de dados de campo do conjunto de registros e chamadas DoFieldExchange para trocar dados entre o primeiro registro selecionado e campo dados membros. o conjunto de registros |
Rolagem no recordset usando CRecordset::Move ou um comando de menu ou barra de ferramentas. |
Chamadas DoFieldExchange para transferir dados para os membros de dados do 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, Global Functions, and Global Variables
Conceitos
Troca de campo do registro (RFX)
Troca de campo do registro: Como funciona o RFX
O conjunto de registros: Obtendo somas e outros resultados agregados (ODBC)