ADO BeginTrans, CommitTran och RollbackTrans-metoder

Definition och användning

Dessa tre metoder används tillsammans med Connection-objektet för att spara eller annullera ändringar som gjorts på datakällan.

Kommentar:Alla tillhandahållare stöder inte transaktioner.

Kommentar:BeginTrans, CommitTrans och RollbackTrans-metoder är ogiltiga på klientens Connection-objekt.

BeginTrans

BeginTrans-metoden kan starta en ny transaktion.

CommitTrans

CommitTrans-metoden kan spara alla ändringar som gjorts sedan den senaste anropet av BeginTrans-metoden, och avsluta den aktuella transaktionen. Den kan också starta en ny transaktion.

RollbackTrans

RollbackTrans-metoden kan annullera alla ändringar sedan den senaste anropet av BeginTrans-metoden och avsluta transaktionen. Den kan också starta en ny transaktion.

Förklaring

För leverantörer som stöder nästlade transaktioner startas en ny nästlad transaktion genom att anropa BeginTrans-metoden i en öppen transaktion. Returvärdet kommer att indikera nästlingsnivån: Returvärdet '1' indikerar att en toppnivåtransaktion öppnades (dvs. denna transaktion är inte nästlad i en annan transaktion), returvärdet '2' indikerar att en andra nivåtransaktion öppnades (nästlad i toppnivåtransaktionen), och så vidare. Anrop till CommitTrans eller RollbackTrans påverkar endast den senast öppnade transaktionen; innan man hanterar några högre nivåtransaktioner måste den aktuella transaktionen stängas eller rullas tillbaka.

Syntaks

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