Methode BeginTrans, CommitTran dan RollbackTrans ADO
Definisi dan penggunaan
Kedua-dua methode ini digunakan bersama-sama dengan objek koneksi untuk menyimpan atau membatalkan perubahan yang dibuat kepada sumber data.
Keterangan:Bukan semua pemberi dukungan untuk transaksi.
Keterangan:Methode BeginTrans, CommitTrans dan RollbackTrans tidak berkesan di atas objek koneksi klien.
BeginTrans
Methode BeginTrans boleh memulai transaksi baru.
CommitTrans
Methode CommitTrans boleh menyimpan semua perubahan sejak panggilan terakhir Methode BeginTrans, dan mengakhiri transaksi saat ini. Ia juga boleh memulai transaksi baru.
RollbackTrans
Method RollbackTrans dapat membatalkan semua perubahan sejak panggilan terakhir method BeginTrans, dan mengakhiri transaksi. Ini mungkin juga memulai transaksi baru.
Pengertian
Untuk pemberi layanan yang mendukung transaksi terkubur, panggilan method BeginTrans dalam transaksi yang terbuka akan memulai transaksi terkubur baru. Nilai kembalinya akan menunjukkan tingkat terkubur: nilai kembalian '1' menunjukkan transaksi yang terbuka adalah transaksi tingkat pertama (tidak terkubur dalam transaksi lain), nilai kembalian '2' menunjukkan transaksi yang terbuka adalah transaksi tingkat kedua (terkubur dalam transaksi tingkat pertama), dan seterusnya. Panggilan CommitTrans atau RollbackTrans hanya mempengaruhi transaksi yang terbuka terbaru; transaksi tingkat yang lebih tinggi harus ditutup atau dirollback sebelum menghadapi transaksi tingkat yang lebih tinggi.
Sintaks
level=objconn.BeginTrans() objconn.BeginTrans objconn.CommitTrans objconn.RollbackTrans