Condividi tramite


CRecordset::m_nFields

 

Pubblicato: aprile 2016

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

Vedere anche

CRecordset Class
Grafico delle gerarchie
CRecordset::DoFieldExchange
CRecordset::DoBulkFieldExchange
CRecordset::m_nParams
CFieldExchange::SetFieldType