CDatabase::CommitTrans

BOOL CommitTrans ( );

Valeur de retour

Différent de zéro si les mises à jour ont été engagés avec succès ; sinon 0. Si CommitTrans échoue, l'état de la source de données n'est pas défini. Vous devez vérifier les données afin de déterminer son état.

Remarques

Appelez cette fonction membre à l'issue des opérations. Une transaction se compose d'une série d'appels de la Add&New, Edit, Deleteet fonctions membres de mise à jour d'un objet CRecordset objectnbsp ; qui a commencé avec un appel à la fonction de membre BeginTrans . CommitTrans valide la transaction. Par défaut, mises à jour sont engagés immédiatement ; appeler BeginTrans provoque l'engagement des mises à jour être retardée jusqu'à ce qu'on appelle CommitTrans.

Jusqu'à ce que vous appelez CommitTrans pour mettre fin à une transaction, vous pouvez appeler la fonction membre Rollback pour abandonner l'opération et de laisser la source de données dans son état d'origine. Pour commencer une nouvelle transaction, appelez de nouveau BeginTrans.

Pour plus d'informations sur les transactions, consultez l'article Transaction ((ODBC)) dans le Guide du programmeur Visual C++.

Exemple

Consultez l'article Transaction : exécution d'une Transaction dans un jeu d'enregistrements (ODBC) dans le Guide du programmeur Visual C++.

Aperçu de l'objet CDatabase |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CDatabase::BeginTrans, CDatabase::Rollback

Index