voidSetFieldDirty (void *pv, BOOLbDirty=vrai);
Paramètres
pv
Contient l'adresse d'un membre de données de champ dans le jeu d'enregistrements ou NULL. Si NULL, toutes les données membres de champ dans l'objet recordset sont signalées. (C++, nul ne la même chose que Null dans la terminologie de base de données, qui signifie « n'avoir aucune valeur. »)
bDirty
TRUE si le membre de données de champ doit être signalé comme « dirty » (modifiés). Sinon FALSE si les données membres de champ doit être signalé comme "clean" (inchangé).
Remarques
Appelez cette fonction membre pour signaler un membre de données de champ de l'objet recordset comme étant modifié ou comme inchangée. Marquage des champs comme inchangée assure le champ n'est pas mis à jour et les résultats en moins de circulation SQL.
&Notenbsp ; Cette fonction membre n'est pas applicable sur les Jeux d'enregistrements qui est à l'aide d'extraction de lignes en bloc. Si vous avez implémenté la ligne en vrac de l'extraction, SetFieldDirty résultera en une affirmation a échoué. Pour plus d'informations sur l'extraction de lignes en bloc, consultez l'article jeu d'enregistrements : extraction de dossiers en vrac (ODBC) dans le Guide du programmeur Visual C++.
Les marques de cadre a changé les données membres de champ pour s'assurer qu'ils seront écrits dans le dossier sur la source de données par le mécanisme de record field exchange (RFX). Modification de la valeur d'un champ général définit le champ Sales automatiquement, donc vous devrez rarement appelez SetFieldDirty vous-même, mais vous pouvez parfois souhaiter de s'assurer que les colonnes vont être explicitement mise à jour ou insérés indépendamment de quelle valeur est dans les données membres de champ.
&Nbsp important; Appelez cette fonction membre seulement après que vous avez appelé Edit ou AddNew.
Utilisation de NULL pour le premier argument de la fonction s'appliquera la fonction uniquement outputColumns, pas params. Par exemple, l'appel
SetFieldNull (NULL)
établira seulement outputColumns à NULL. Params sera affectée.
Pour travailler sur les params, vous devez fournir l'adresse réelle de la personne param que vous voulez travailler, telles que:
SetFieldNull (& ; m_strParam)
Cela signifie vous ne pouvez pas définir toutes les paramsdeNULL, que vous pouvez avec outputColumns .
Aperçu de CRecordset |  ; Membres de la classe | Graphique de la hiérarchie
Voir aussinbsp ;CRecordset::IsFieldDirty, CRecordset::SetField&Null, CRecordset::Edit, CRecordset::Update