Peristiwa WillExecute dan ExecuteComplete ADO
Definisi dan Penggunaan
Peristiwa adalah subrutin yang dipanggil 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 | Penerangan |
---|---|
src | string, mengandung perintah SQL atau nama prosedur simpanan. |
cursortyp | menetapkan jenis kursor yang akan digunakan.CursorTypeEnum satu nilai. |
locktyp | menetapkan jenis kunci yang akan digunakan.LockTypeEnum satu nilai. |
options | satu atau beberapa CommandTypeEnum atau ExecuteOptionEnum Nilai |
recaffected | Nilai Panjang, jumlah rekod yang dipengaruhi perintah ini. |
objerror |
Objek Error yang mengandung kesalahan yang terjadi.
Keterangan: Nilai EventStatusEnum mesti diatur kepada adStatusErrorsOccurred untuk mencipta objek Error ini. |
status | satu EventStatusEnum nilai. |
objcomm |
Untuk WillExecute: Jika peristiwa ini dijalankan oleh Command.Execute, parameter objcomm akan merujuk kepada objek Command, parameter objrs akan diatur kepada Nothing. Untuk ExecuteComplete: Objek Command yang dijalankan. |
objrs |
Untuk WillExecute: Jika peristiwa ini dijangkau oleh Recordset.Open, parameter objrs akan merujuk kepada Objek Recordset, parameter pCommand akan diatur kepada Nothing. Untuk ExecuteComplete: Objek Recordset, adalah hasil eksekusi perintah. |
objconn | Objek Koneksi yang berhubungan dengan eksekusi perintah. |
Nilai EventStatusEnum
Konstan | Nilai | Penerangan |
---|---|---|
adStatusOK | 1 | Operasi yang menyebabkan peristiwa ini sukses. |
adStatusErrorsOccurred | 2 | Operasi yang menyebabkan peristiwa ini gagal. |
adStatusCantDeny | 3 | Operasi yang dianggap terhenti tidak dapat dibatalkan. |
adStatusCancel | 4 | Batal operasi yang menyebabkan peristiwa ini. |
adStatusUnwantedEvent | 5 | Larang pemberitahuan berikutnya sebelum penamatkan penggunaan metode peristiwa. |