CDaoRecordset::DoFieldExchange

virtual void DoFieldExchange (oggetto CDaoFieldExchange * pFX );

Parametri

pFX

Contiene un puntatore a un oggetto oggetto CDaoFieldExchange . Il quadro sarà già hanno istituito questo oggetto per specificare un contesto per l'operazione di cambio di campo.

Osservazioni

Il framework chiama questa funzione membro per lo scambio di dati tra i membri dati di campo dell'oggetto recordset e colonne corrispondenti del record corrente nell'origine dati automaticamente. Associa anche i membri dati di parametro, se del caso, a segnaposto di parametro nella stringa istruzione SQL per la selezione del recordset. Lo scambio dei dati di campo, chiamati scambio di campi di record DAO (DFX), lavora in entrambe le direzioni: da membri dati di campo dell'oggetto recordset ai campi del record dell'origine dati e dal record dell'origine dati all'oggetto recordset. Se si effettua l'associazione colonne in modo dinamico, non viene richiesto per implementare DoFieldExchange.

L'unica azione che normalmente deve adottare per implementare DoFieldExchange per la classe derivata recordset è quello di creare la classe con ClassWizard e specificare i nomi e i tipi di dati dei membri dati di campo. Si potrebbe anche aggiungere codice ciò ClassWizard scrive specificare i membri dati di parametro. Se tutti i campi devono essere vincolato in modo dinamico, questa funzione sarà inattiva se non si specificano i membri dati di parametro. Per ulteriori informazioni, vedere l'articolo Recordset DAO: associazione dinamicamente Records nel manuale del programmatore di Visual C++.

Quando si dichiara la classe derivata recordset con ClassWizard, la procedura guidata scrive un override di DoFieldExchange per voi, che ricorda l'esempio seguente:

public static void CCustSet::DoFieldExchan&ge (oggetto CDaoFieldExchange pFX)
{
   //{{AFX_FIELD_MAP(CCustSet)
   pFX-gt;SetFieldType(CDaoFieldExchange::outputColumn);
   DFX_Text (pFX, "Nome", m_strName);
   DFX_Short (pFX, "Age", m_wAge);
   //}}AFX_FIELD_MAP
}

Per ulteriori informazioni sul cambio di campi di record, vedere l'articolo DAO Record campo Exchange (DFX) nel manuale del programmatore di Visual C++.

Pa&noramica CDaoRecordset |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CDaoException

Index