Partager via


Contrôle des transactions

S’applique à : Access 2013, Office 2013

Une transaction délimite le début et la fin d'une série d'opérations d'accès aux données au cours d'une connexion. Selon les fonctionnalités transactionnelles de votre source de données, l'objet Connection permet également de créer et de gérer des transactions. Par exemple, si vous utilisez le fournisseur Microsoft OLE DB pour SQL Server pour accéder à une base de données Microsoft SQL Server 2000, vous pouvez créer plusieurs transactions imbriquées pour les commandes que vous exécutez.

ADO garantit que les modifications d'une source de données résultant des opérations effectuées au cours d'une transaction réussissent ou échouent globalement.

Si vous annulez la transaction ou si l'une de ses opérations échoue, aucune des opérations de la transaction n'aboutit. La source de données reste telle qu'elle était au début de la la transaction.

Le modèle d'objet ADO n'inclut pas explicitement de transactions ; en revanche, il les représente par un ensemble de méthodes de l'objet Connection (BeginTrans, CommitTrans et RollbackTrans).

Pour plus d’informations sur les transactions, consultez le Chapitre  5 : Mise à jour et persistance des données.