Freigeben über


CDaoRecordset::m_nFields

Enthält die Anzahl der Felddatenmember in der Recordset-Klasse und die Anzahl der Spalten ausgewählt durch das Recordset aus der Datenquelle.

Hinweise

Der Konstruktor für die Recordset-Klasse muss m_nFields mit der richtigen Anzahl von Feldern gegebundenen statisch initialisieren. Klassen-Assistent schreibt diese Initialisierung für Sie, wenn Sie sie verwenden, um die Recordset-Klasse zu deklarieren. Sie können diese auch manuell schreiben.

Das Framework verwendet diese Zahl, um die Interaktion zwischen den Felddatenmembern und den entsprechenden Spalten des aktuellen Datensatzes in der Datenquelle zu verwalten.

Hinweis

Diese Nummer muss auf die Anzahl der Spalten die Ausgabespalten entsprechen, die in DoFieldExchange nach einem Aufruf von SetFieldType mit dem Parameter CDaoFieldExchange::outputColumn registriert werden.

Sie können Spalten über CDaoRecordset::GetFieldValue und CDaoRecordset::SetFieldValue dynamisch binden. Wenn Sie dies durchführen, müssen Sie nicht, um die Anzahl in m_nFields zu erhöhen, um die Anzahl der DFX-Funktions-Aufrufen in der DoFieldExchange-Memberfunktion wiederzugeben.

Anforderungen

Header: afxdao.h

Siehe auch

Referenz

CDaoRecordset-Klasse

Hierarchiediagramm

CDaoRecordset::SetFieldValue

CDaoRecordset::GetFieldValue