Metodi ADO BeginTrans, CommitTran e RollbackTrans

Definizione e uso

Questi tre metodi vengono utilizzati con l'oggetto Connection per salvare o annullare le modifiche fatte al sorgente dati.

Nota:Non tutti i provider supportano le transazioni.

Nota:I metodi BeginTrans, CommitTrans e RollbackTrans non sono validi sull'oggetto Connection del client.

BeginTrans

Il metodo BeginTrans può avviare una nuova transazione.

CommitTrans

Il metodo CommitTrans può salvare tutte le modifiche fatte dal chiamata dell'ultimo metodo BeginTrans e chiudere la transazione corrente. Potrebbe anche avviare una nuova transazione.

RollbackTrans

Il metodo RollbackTrans annulla tutte le modifiche dal chiamata dell'ultimo metodo BeginTrans e conclude la transazione. Può anche avviare una nuova transazione.

Descrizione

Per i provider che supportano le transazioni annidate, la chiamata al metodo BeginTrans in una transazione aperta avvierà una nuova transazione annidata. Il valore di ritorno indicherà il livello: un valore di ritorno '1' indica che è stato aperto un'operazione superiore (ovvero questa operazione non è annidata in un'altra operazione), un valore di ritorno '2' indica che è stato aperto un secondo livello di operazione (annidata nell'operazione superiore), e così via. La chiamata a CommitTrans o RollbackTrans influenzerà solo l'operazione più recente aperta; prima di gestire qualsiasi operazione di livello superiore, è necessario chiudere o annullare l'operazione corrente.

Sintassi

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