CDaoWorkspace::CommitTrans
Appelez la fonction membre pour valider une transaction — enregistrez un groupe de modifications et de mises à jour à une ou plusieurs bases de données dans l'espace de travail.
void CommitTrans( );
Notes
Une transaction se compose d'une série de modifications à sa structure de la base de données aux données ou, en commençant par un appel à BeginTrans.Lorsque vous terminez la transaction, validez- la ou roulez- la rétroaction (annulez les modifications) avec Restaurer.Par défaut, sans transactions, les mises à jour des enregistrements sont validées immédiatement.Appeler BeginTrans entraîne l'engagement des mises à jour d'être différée jusqu'à ce que vous appeliez CommitTrans.
Attention |
---|
À moins d'un espace de travail, les transactions sont toujours globales à l'espace de travail et ne sont pas limitées à un seul base de données ou recordset.Si vous exécutez des opérations sur plusieurs base de données ou le recordset dans une transaction de l'espace de travail, CommitTrans valide toutes les mises à jour en attente, et restaure de Rollback toutes les opérations sur ces bases de données et recordsets. |
Lorsque vous fermez une base de données ou un espace de travail avec les transactions en attente, les transactions sont toutes annulées.
[!REMARQUE]
Ce n'est pas un mécanisme de validation en deux phases.Si une mise à jour ne valide pas, d'autres valideront toujours.
Configuration requise
Header: afxdao.h