CRecordset::IsFieldDirty

BOOL IsFieldDirty (void * pv );
jeter ( CMemoryException );

Valeur de retour

Différent de zéro si les données membres de champ spécifié ont changé depuis l'appel de AddNew ou Edit; sinon 0.

Paramètres

pv

Un pointeur vers le membre de données de champ dont vous souhaitez vérifier le statut, ou NULL pour déterminer si les champs sont sales.

Remarques

Appelez cette fonction membre pour déterminer si les données membres de champ spécifié ont été modifié depuis Edit ou AddNew a été appelé. Les données de tous les membres de données de champ Sales seront transférées à l'enregistrement sur la source de données lors de l'enregistrement en cours est mis à jour par un appel à la fonction membre Update de CRecordset (suite à un appel de Edit ou AddNew).

&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, IsFieldDirty retournera toujours FALSE et entraînera 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++.

Appeler IsFieldDirty réinitialisera les effets des appels précédents à SetFieldDirty puisque le statut sale du champ est réévalué. Dans le cas de AddNew , si la valeur du champ actuel diffère de la valeur null de pseudo, le statut du domaine est défini sale. Dans le cas de Edit , si la valeur de champ diffère de la valeur mise en cache, puis le champ statut est défini sale.

IsFieldDirty est mis en œuvre par le biais de DoFieldExchange.

Pour plus d'informations sur l'indicateur sale, consultez l'article jeu d'enregistrements : comment Jeux d'enregistrements de sélectionner enregistrements (ODBC) dans le Guide du programmeur Visual C++.

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

Voir aussinbsp ;CRecordset::SetFieldDirty, CRecordset::IsField&Null

Index