Transaksi yang disebut mengacu pada serangkaian operasi yang harus berhasil. Selama satu operasi gagal, langkah -langkah lain juga harus dibatalkan. Bahkan, dalam sistem database, setiap pernyataan SQL adalah transaksi. Saat menjalankan pernyataan ini, itu akan dieksekusi dengan sukses atau kesalahan akan dieksekusi dan keluar ke keadaan semula. Namun, jika operasi satu set pernyataan SQL dilakukan, ketika kesalahan terjadi di salah satu langkah, itu tidak dapat dipulihkan ke keadaan asli. Pada saat ini, mekanisme pemrosesan transaksi perlu digunakan untuk menanganinya.
Objek koneksi dalam komponen bawaan ASP terutama menggunakan metode pemrosesan transaksi:
Begintrans: digunakan untuk memulai transaksi
Committrans: Digunakan untuk menyelesaikan/melakukan transaksi
Rollbacktrans: Rollback
Contoh sederhana:
Salinan kode adalah sebagai berikut:
OnerrorresumeNext
Transaksi Objconn.Begintrans dimulai
Beberapa pernyataan SQL
IfoBjConn.Errors.count = 0then
objconn.committrans 'Jika tidak ada kesalahan, komit transaksi dieksekusi
kalau tidak
objconn.rollbacktrans 'sebaliknya rollback
Endif