Metode ADO BeginTrans, CommitTran, dan RollbackTrans
Definisi dan penggunaan
Tiga metode ini digunakan bersama dengan objek koneksi untuk menyimpan atau membatalkan perubahan yang dibuat terhadap sumber data.
Keterangan:Tidak semua pemberi layanan mendukung transaksi.
Keterangan:Metode BeginTrans, CommitTrans, dan RollbackTrans tidak berlaku pada objek koneksi klien.
BeginTrans
Metode BeginTrans dapat memulai transaksi baru.
CommitTrans
Metode CommitTrans dapat menyimpan semua perubahan sejak pemanggilan terakhir metode BeginTrans, dan mengakhiri transaksi saat ini. Ia juga dapat memulai transaksi baru.
RollbackTrans
Metode RollbackTrans dapat membatalkan semua perubahan sejak pemanggilan terakhir metode BeginTrans, dan mengakhiri transaksi. Itu juga dapat memulai transaksi baru.
Keterangan
Untuk penawaran yang mendukung transaksi nested, pemanggilan metode BeginTrans dalam transaksi yang terbuka akan memulai transaksi nested baru. Nilai kembalinya akan menunjukkan tingkat nested: nilai kembalian '1' menunjukkan transaksi tingkat atas yang dibuka (yaitu transaksi ini tidak ditempatkan dalam transaksi lain), nilai kembalian '2' menunjukkan transaksi tingkat kedua (ditempatkan dalam transaksi tingkat atas), dan seterusnya. Pemanggilan CommitTrans atau RollbackTrans hanya mempengaruhi transaksi yang terbuka terakhir; transaksi tingkat yang lebih tinggi harus ditutup atau diroll back sebelum mengatasi transaksi tingkat yang lebih tinggi.
Syntax
level=objconn.BeginTrans() objconn.BeginTrans objconn.CommitTrans objconn.RollbackTrans