CRecordset::m_nFields

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

Index