CRecordset::m_nFields
Contiene il numero dei membri dati di campo nella classe recordset, ovvero il numero di colonne selezionate dal recordset dall'origine dati.
Note
Il costruttore per la classe di recordset è necessario inizializzare m_nFields con il numero corretto. Se non si è implementato il recupero di massa di righe, ClassWizard produce questa inizializzazione automaticamente se utilizzato per dichiarare la classe recordset. È inoltre possibile scriverla 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.
Avviso
Questo valore deve corrispondere al numero "colonne di output" registrate in DoFieldExchange o in DoBulkFieldExchange dopo una chiamata a SetFieldType al parametro CFieldExchange::outputColumn.
È possibile associare le colonne in modo dinamico, come illustrato nell'articolo ": Associazione dinamica di colonne di dati". In tal caso, è necessario aumentare l'importazione m_nFields per riflettere dinamicamente il numero di RFX o chiamate di funzione di RFX nella funzione membro DoBulkFieldExchange o DoFieldExchange per le colonne associate.
Per ulteriori informazioni, vedere gli articoli recordset: Associazione dinamica di colonne di dati (ODBC) e recordset: Recupero di massa di record (ODBC).
Esempio
Vedere l'articolo Trasferimento di campi di Record: Utilizzo di RFX.
Requisiti
Header: afxdb.h