Osservazioni
Contiene il numero di membri dati di campo nella classe recordset — il numero di colonne selezionate dal recordset dall'origine dati. Il costruttore per la classe recordset deve inizializzare m_nFields con il numero corretto. Se non è stato implementato il recupero di massa di righe, ClassWizard scrive questa inizializzazione per te, quando lo si utilizza per dichiarare la classe recordset. È inoltre possibile scrivere manualmente.
Il framework utilizza questo numero per gestire l'interazione tra i membri dati di campo e colonne corrispondenti del record corrente nell'origine dati.
Importa&ntenbsp; Questo numero deve corrispondere al numero di "colonne di output" registrata in DoFieldExchange o DoBulkFieldExchange dopo una chiamata a SetFieldType con il parametro CFieldExchange::outputColumn.
Si può associare le colonne in modo dinamico, come spiegato nell'articolo "Recordset: dinamicamente colonne di associazione dati." Se lo fate, è necessario incrementare il conteggio in m_nFields per riflettere il numero di RFX o RFX di massa funzione chiama nella funzione membro DoFieldExchange o DoBulkFieldExchange per le colonne associate in modo dinamico.
Per ulteriori informazioni, vedere gli articoli Recordset: dinamicamente associazione dati colonne (ODBC) e Recordset: recupero Records in Bulk (ODBC) nel manuale del programmatore di Visual C++.
Esempio
Vedere l'articolo Record campo Exchange: utilizzando RFX nel manuale del programmatore di Visual C++.
Pa&noramica CRecordset |nbsp; Membri della classe | Gerarchia Chart
Vedere a&nchenbsp;CRecordset::DoFieldExchange, CRecordset::DoBulkFieldExchange, CRecordset::m_nParams, CFieldExchange:: SetFieldType