CRecordset::m_nFields

Remarques

Contient le nombre de données membres de champ dans la classe de jeu d'enregistrements, le nombre de colonnes sélectionnées par le jeu d'enregistrements de la source de données. Le constructeur de la classe de jeu d'enregistrements doit initialiser m_nFields avec le nombre correct. Si vous n'avez pas implémenté ligne en vrac de l'extraction, le ClassWizard écrit cette initialisation pour vous lorsque vous l'utilisez pour déclarer votre classe de jeu d'enregistrements. Vous pouvez également écrire il manuellement.

Le framework utilise ce numéro pour gérer l'interaction entre les membres de champ de données et les colonnes correspondantes de l'enregistrement dans la source de données.

&Nbsp important;  Ce nombre doit correspondre au nombre de « colonnes de sortie » enregistré dans DoFieldExchange ou DoBulkFieldExchange après un appel à SetFieldType avec le paramètre CFieldExchange::outputColumn.

Vous pouvez lier des colonnes dynamiquement, comme expliqué dans l'article « jeu d'enregistrements : dynamiquement les colonnes de données de liaison. » Si vous faites cela, vous devez augmenter le nombre de m_nFields pour refléter le nombre d'appels d'offres ou appels de fonction RFX en bloc dans votre fonction membre DoFieldExchange ou DoBulkFieldExchange pour les colonnes liées dynamiquement.

Pour plus d'informations, consultez les articles jeu d'enregistrements : dynamiquement liaison données colonnes (ODBC) et jeu d'enregistrements : extraction de dossiers en vrac (ODBC) dans le Guide du programmeur Visual C++.

Exemple

Consultez l'article Record Field Exchange : appels d'offres à l'aide de dans le Guide du programmeur Visual C++.

Aperçu de CRecordset |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CRecordset::DoFieldExchange, CRecordset::DoBulkFieldExchange, CRecordset::m_nParams, CFieldExchange::SetFieldType

Index