ADO BeginTrans, CommitTran en RollbackTrans-methoden

Definitie en gebruik

Deze drie methoden worden gebruikt met het Connection-object om wijzigingen aan de datasource op te slaan of te annuleren.

Opmerking:Niet alle providers ondersteunen transacties.

Opmerking:De BeginTrans, CommitTrans en RollbackTrans-methoden zijn niet geldig op het client Connection-object.

BeginTrans

De BeginTrans-methode kan een nieuwe transactie starten.

CommitTrans

De CommitTrans-methode kan alle wijzigingen sinds de laatste BeginTrans-aanroep opslaan en het huidige transactie afsluiten. Het kan ook een nieuwe transactie starten.

RollbackTrans

De RollbackTrans-methodeannuleert alle wijzigingen sinds de laatste oproep van de BeginTrans-methode en beëindigt de transactie. Het kan ook een nieuwe transactie starten.

Beschrijving

Voor leveranciers die ondersteuning bieden voor geneste transacties, start de BeginTrans-methode binnen een open transactie een nieuwe geneste transactie. De teruggegeven waarde geeft de geneste laag aan: een teruggegeven waarde van '1' geeft aan dat een toppenliggende transactie is geopend (dus deze transactie is niet genest in een andere transactie), een teruggegeven waarde van '2' geeft aan dat een tweede laag is geopend (genest in de toppenliggende transactie), enzovoort. Het oproepen van CommitTrans of RollbackTrans beïnvloedt alleen de nieuwst geopende transactie; de huidige transactie moet worden gesloten of gerold voordat hogere lagen worden afgehandeld.

Syntax

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