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