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