Partager via


CDaoRecordset::m_nFields

Contient le nombre de membres de données de type champ dans la classe de recordset et le nombre de colonnes sélectionnées par le recordset de la source de données.

Notes

Le constructeur de la classe de recordset doit initialiser m_nFields avec le nombre correct de manière statique de champs liés.ClassWizard écrit cette initialisation pour lorsque vous l'utilisez pour déclarer la classe de recordset.Vous pouvez également l'écrire manuellement.

L'infrastructure utilise ce nombre pour gérer l'interaction entre les données membres de champ et les colonnes correspondantes de l'enregistrement en cours sur la source de données.

[!REMARQUE]

Ce nombre doit correspondre au nombre de colonnes de sortie stockées dans DoFieldExchange après un appel à SetFieldType avec le paramètre CDaoFieldExchange::outputColumn.

Vous pouvez lier les colonnes dynamiquement par le biais CDaoRecordset::GetFieldValue et CDaoRecordset::SetFieldValue.Si vous procédez ainsi, vous n'avez pas besoin d'incrémenter le décompte dans m_nFields pour refléter le nombre d'appels de fonction de DFX dans la fonction membre d' DoFieldExchange .

Configuration requise

Header: afxdao.h

Voir aussi

Référence

Classe de CDaoRecordset

Graphique de la hiérarchie

CDaoRecordset::SetFieldValue

CDaoRecordset::GetFieldValue