Peristiwa WillExecute dan ExecuteComplete ADO

Definisi dan Penggunaan

Peristiwa adalah subrutin yang dijalankan otomatis setelah operasi khusus terjadi.

  • Peristiwa WillExecute akan diaktifkan sebelum pemanggilan objcomm.Execute, objconn.Execute, atau objrs.Open.
  • Peristiwa ExecuteComplete akan diaktifkan setelah pemanggilan objcomm.Execute, objconn.Execute, objrs.Open, objrs.Requery, atau objrs.NextRecordset selesai.

Sintaks

WillExecute src,cursortyp,locktyp,options,status,objcomm,objrs,objconn
ExecuteComplete recaffected,objerror,status,objcomm,objrs,objconn
parameter Deskripsi
src string, berisi perintah SQL atau nama prosedur yang disimpan.
cursortyp menentukan jenis kursor yang akan digunakan.CursorTypeEnum nilai salah satunya.
locktyp menentukan jenis kunci yang akan digunakan.LockTypeEnum nilai salah satunya.
options satu atau beberapa CommandTypeEnum atau ExecuteOptionEnum Nilai
recaffected Nilai Panjang, jumlah catatan yang dipengaruhi perintah ini.
objerror Objek Error yang mengandung kesalahan yang terjadi.

Keterangan: Nilai EventStatusEnum harus diatur ke adStatusErrorsOccurred, untuk membuat Objek Error ini.

status satu EventStatusEnum nilai.
objcomm

Untuk WillExecute: Jika peristiwa ini diatur oleh Command.Execute, parameter objcomm akan merujuk ke Objek Command, parameter objrs akan diatur ke Nothing.

Untuk ExecuteComplete: Objek Command yang dieksekusi.

objrs

Untuk WillExecute: Jika peristiwa ini diakibatkan oleh Recordset.Open, parameter objrs akan merujuk ke Objek Recordset, parameter pCommand akan diatur ke Nothing.

Untuk ExecuteComplete: Objek Recordset, adalah hasil eksekusi perintah.

objconn Objek Koneksi yang berhubungan dengan eksekusi perintah.

Nilai EventStatusEnum

Konstanta Nilai Deskripsi
adStatusOK 1 Operasi yang menyebabkan peristiwa sukses.
adStatusErrorsOccurred 2 Operasi yang menyebabkan peristiwa gagal.
adStatusCantDeny 3 Operasi yang dihentikan tidak dapat dibatalkan.
adStatusCancel 4 Batalkan operasi yang menyebabkan peristiwa.
adStatusUnwantedEvent 5 Larang pemberitahuan berikutnya sebelum penyelesaian metode peristiwa.