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