Métodos ADO BeginTrans, CommitTran e RollbackTrans

Definição e uso

Esses três métodos são usados com o objeto Connection para salvar ou cancelar as alterações feitas no fonte de dados.

Notas:Não todos os provedores suportam transações.

Notas:Os métodos BeginTrans, CommitTrans e RollbackTrans são inválidos no objeto Connection do cliente.

BeginTrans

O método BeginTrans pode iniciar uma nova transação.

CommitTrans

O método CommitTrans pode salvar todas as alterações desde a chamada da última transação BeginTrans e encerrar a transação atual. Ele também pode iniciar uma nova transação.

RollbackTrans

O método RollbackTrans cancela todas as alterações desde a última chamada do método BeginTrans, encerrando a transação. Ele também pode iniciar uma nova transação.

Descrição

Para provedores que suportam transações aninhadas, a chamada do método BeginTrans em uma transação aberta iniciará uma nova transação aninhada. O valor de retorno indicará a profundidade do aninhamento: um valor de retorno '1' indica que foi aberta uma transação de topo (ou seja, esta transação não está aninhada em outras transações), um valor de retorno '2' indica que foi aberta uma transação da segunda camada (aninhada na transação de topo), e assim por diante. A chamada de CommitTrans ou RollbackTrans afeta apenas a transação mais recentemente aberta; antes de lidar com transações de camadas mais altas, a transação atual deve ser fechada ou revertida.

Sintaxe

level=objconn.BeginTrans()
objconn.BeginTrans
objconn.CommitTrans
objconn.RollbackTrans