Condividi tramite


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

Vedere anche

Riferimenti

Classe CRecordset

Grafico delle gerarchie

CRecordset::DoFieldExchange

CRecordset::DoBulkFieldExchange

CRecordset::m_nParams

CFieldExchange::SetFieldType