Bagikan melalui


Peristiwa BeginTransComplete, CommitTransComplete, dan RollbackTransComplete (ADO)

Peristiwa ini akan dipanggil setelah operasi terkait pada objek Koneksi selesai dieksekusi.

  • BeginTransComplete dipanggil setelah operasi BeginTrans .

  • CommitTransComplete dipanggil setelah operasi CommitTrans .

  • RollbackTransComplete dipanggil setelah operasi RollbackTrans .

Sintaks

  
BeginTransComplete TransactionLevel, pError, adStatus, pConnection  
CommitTransComplete pError, adStatus, pConnection  
RollbackTransComplete pError, adStatus, pConnection  

Parameter

TransactionLevel
Nilai Panjang yang berisi tingkat transaksi baru BeginTrans yang menyebabkan peristiwa ini.

pError
Objek Kesalahan . Ini menjelaskan kesalahan yang terjadi jika nilai EventStatusEnum adalah adStatusErrorsOccurred; jika tidak, itu tidak diatur.

adStatus
Nilai status EventStatusEnum . Ketika salah satu peristiwa ini dipanggil, parameter ini diatur ke adStatusOK jika operasi yang menyebabkan peristiwa berhasil, atau ke adStatusErrorsOccurred jika operasi gagal.

Peristiwa ini dapat mencegah pemberitahuan berikutnya dengan mengatur parameter ini ke adStatusUnwantedEvent sebelum peristiwa kembali.

pConnection
Objek Koneksi tempat kejadian ini terjadi.

Keterangan

Di Visual C++, beberapa Koneksi dapat berbagi metode penanganan peristiwa yang sama. Metode ini menggunakan objek Koneksi yang dikembalikan untuk menentukan objek mana yang menyebabkan peristiwa.

Jika properti Atribut diatur ke adXactCommitRetaining atau adXactAbortRetaining, transaksi baru dimulai setelah melakukan atau mengembalikan transaksi. Gunakan peristiwa BeginTransComplete untuk mengabaikan semua kecuali peristiwa mulai transaksi pertama.

Lihat juga

Contoh Model Peristiwa ADO (VC++)
Contoh Metode BeginTrans, CommitTrans, dan RollbackTrans (VB)
Ringkasan Penanganan Aktivitas ADO
Metode BeginTrans, CommitTrans, dan RollbackTrans (ADO)