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