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