CDaoWorkspace::CommitTrans

vOID CommitTrans () ;
jeter (CDaoException, CMemoryException);

Remarques

Appelez cette fonction membre pour valider une transaction — enregistrer un groupe de modifications et mises à jour sur une ou plusieurs bases de données dans l'espace de travail. Une transaction se compose d'une série de modifications apportées aux données de la base de données ou sa structure, en commençant par un appel à BeginTrans. Lorsque vous terminez la transaction, soit s'engager il ou roll it back (annuler les modifications) avec Rollback. Par défaut, sans transactions, mises à jour aux enregistrements sont immédiatement engagés. Appeler BeginTrans provoque l'engagement des mises à jour être retardé jusqu'à ce que vous appelez CommitTrans.

Prude&ncenbsp ;  Dans un espace de travail, les transactions sont toujours globales à l'espace de travail et ne sont pas limitées à une seule base de données ou un jeu d'enregistrements. Si vous effectuez des opérations sur plus d'une base de données ou de jeu d'enregistrements dans une transaction de l'espace de travail, CommitTrans engage toutes les mises à jour en attente, et Rollback restaure toutes les opérations sur les bases de données et les Jeux d'enregistrements.

Lorsque vous fermez une base de données ou un espace de travail avec en attendant des transactions, les opérations sont toutes annulées.

&Notenbsp ;  Ce n'est pas un mécanisme de validation à deux phases. Si une mise à jour ne parvient pas à s'engager, d'autres encore seront engagera.

Pour plus d'informations sur les espaces de travail, consultez l'article DAO Workspace. Pour plus d'informations sur les transactions, y compris des informations sur les espaces de transactions distinctes, consultez l'article DAO Workspace : gestion des Transactions. Les deux articles sont dans le Guide du programmeur Visual C++.

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

Index