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.
Attenzione |
---|
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