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