Partager via


CDatabase::CommitTrans

Appelez la fonction membre à effectuer des transactions.

BOOL CommitTrans( );

Valeur de retour

Une valeur différente de zéro si les mises à jour ont été correctement validées ; sinon 0.Si CommitTrans échoue, l'état de la source de données est pas défini.Vous devez vérifier les données pour déterminer son état.

Notes

Une transaction se compose d'une série d'appels à AddNew, Modifier, Supprimer, et les fonctions membres de Mettre à jour d' CRecordset objet qui a démarré par un appel à la fonction membre de BeginTrans .CommitTrans valide la transaction.Par défaut, les mises à jour sont validées immédiatement ; appeler BeginTrans entraîne l'engagement des mises à jour d'être différée jusqu'à ce que CommitTrans soit appelé.

Jusqu'à ce que vous appeliez CommitTrans pour terminer une transaction, vous pouvez appeler la fonction membre de Restaurer pour interrompre la transaction et de laisser la source de données dans son état d'origine.Pour démarrer une nouvelle transaction, appelez BeginTrans de nouveau.

Pour plus d'informations sur les transactions, consultez l'article transaction (ODBC).

Exemple

Consultez l'article transaction : L'exécution d'une transaction dans un recordset (ODBC).

Configuration requise

Header: afxdb.h

Voir aussi

Référence

Classe CDatabase

Graphique de la hiérarchie

CDatabase::BeginTrans

CDatabase::Rollback