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