ADO BeginTrans, CommitTran og RollbackTrans metoder
Definition og brug
Disse tre metoder bruges sammen med Connection objektet til at gemme eller annullere ændringer, der er foretaget på datakilden.
Bemærk:Ikke alle udbydere understøtter transaktioner.
Bemærk:BeginTrans, CommitTrans og RollbackTrans metoderne er ikke gyldige på klientens Connection objekt.
BeginTrans
BeginTrans metoden kan starte en ny transaktion.
CommitTrans
CommitTrans metoden kan gemme alle ændringer, der er foretaget siden den sidste BeginTrans kald, og afslutte den aktuelle transaktion. Den kan også starte en ny transaktion.
RollbackTrans
RollbackTrans-metoden kan annullere alle ændringer siden den sidste BeginTrans-kald og afslutte transaktionen. Den kan også starte en ny transaktion.
Beskrivelse
For leverandører, der understøtter indlejrede transaktioner, vil kald af BeginTrans-metoden i en åben transaktion starte en ny indlejret transaktion. Returværdien vil indikere indlejret niveau: En returværdi på “1” indikerer, at en toppræstation er åbnet (dvs. denne transaktion er ikke indlejret i en anden transaktion), en returværdi på “2” indikerer, at en anden etage er åbnet (indlejret i toppræstationen), osv. Kald af CommitTrans eller RollbackTrans påvirker kun den nyeste åbne transaktion; den aktuelle transaktion skal lukkes eller rulles tilbage, før der håndteres højere lagtransaktioner.
Syntaks
level=objconn.BeginTrans() objconn.BeginTrans objconn.CommitTrans objconn.RollbackTrans