CDaoRecordset:: DoFieldExchange

virtual void DoFieldExchange (CDaoFieldExchange * pFX );

Parâmetros

pFX

Contém um ponteiro para um objeto CDaoFieldExchange . O quadro será já configurou este objeto para especificar um contexto para a operação de troca de campo.

Observações

A estrutura chama esta função de membro para automaticamente trocar dados entre os membros de dados de campo do seu objeto recordset e as colunas correspondentes do registro atual no origem de dados. Ele também vincula os membros de dados de parâmetro, se houver, para espaços reservados de parâmetro na cadeia de caracteres de instrução SQL para seleção do conjunto de registros. A troca de dados de campo, chamados de troca de campo de registro do DAO (DFX), funciona em ambas as direções: de membros de dados de campo do objeto recordset para os campos do registro na fonte de dados e do registro on the fonte de dados para o objeto recordset. Se você estiver vinculando colunas dinamicamente, você não precisará implementar DoFieldExchange.

A única ação que você normalmente deve tomar para implementar DoFieldExchange para sua classe derivada de conjunto de registros é criar a classe com ClassWizard e especificar os nomes e tipos de dados dos membros de dados de campo. Você também pode adicionar código para que ClassWizard grava para especificar os membros de dados de parâmetro. Se todos os campos devem ser ligados dinamicamente, essa função será inativa, a menos que você especifique os membros de dados de parâmetro. Para obter mais informações, consulte o artigo DAO Recordset: vinculação dinamicamente registros no Guia do programador do Visual C++.

Quando você declare sua classe derivada de conjunto de registros com ClassWizard, o assistente grava uma Substituir do DoFieldExchange para você, que é semelhante ao exemplo seguinte:

privatevoid CCustSet::DoFieldExchan&ge (CDaoFieldExchange pFX)
{
   //{{AFX_FIELD_MAP(CCustSet)
   pFX-gt;SetFieldType(CDaoFieldExchange::outputColumn);
   DFX_Text (pFX, "Nome", m_strName);
   DFX_Short (pFX, "Idade", m_wAge);
   //}}AFX_FIELD_MAP
}

Para obter mais informações sobre troca de campo de registro, consulte o artigo DAO registro campo Exchange (DFX) no Guia do programador do Visual C++.

Visão geral de CDaoRecordsetMembros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CDaoException

Index