Compartilhar via


Controlando transações

Aplica-se ao: Access 2013, Office 2013

Uma transação delimita o início e o fim de uma série de operações de acesso a dados que ocorrem em uma conexão. De acordo com os recursos transacionais da fonte de dados, o objeto Connection também permite criar e gerenciar transações. Por exemplo, usando o Microsoft OLE DB Provider for SQL Server para acessar um banco de dados no Microsoft SQL Server 2000, é possível criar várias transações aninhadas para os comandos que você executar.

O ADO garante que as alterações de uma fonte de dados, resultantes das operações de uma transação, ou são todas bem-sucedidas, ou nenhuma é realizada.

Se você cancelar a transação ou se uma das suas operações falhar, o resultado final será como se nenhuma das operações da transação tivesse ocorrido. A fonte de dados continuará sendo a mesma de antes do início da transação.

O modelo de objeto do ADO não inclui as transações de maneira explícita, mas as representa com um conjunto de métodos do objeto Connection (BeginTrans, CommitTrans e RollbackTrans).

Para obter mais informações sobre transações, consulte Capítulo 5: Atualizando e mantendo dados.