Bagikan melalui


Peristiwa WillExecute (ADO)

Peristiwa WillExecute dipanggil tepat sebelum perintah tertunda dijalankan pada koneksi.

Sintaks

  
WillExecute Source, CursorType, LockType, Options, adStatus, pCommand, pRecordset, pConnection  

Parameter

Sumber
String yang berisi perintah SQL atau nama prosedur tersimpan.

Cursortype
CursorTypeEnum yang berisi jenis kursor untuk Recordset yang akan dibuka. Dengan parameter ini, Anda dapat mengubah kursor ke jenis apa pun selama operasi Recordset Open Method (ADO Recordset). CursorType akan diabaikan untuk operasi lainnya.

LockType
LockTypeEnum yang berisi jenis kunci untuk Recordset yang akan dibuka. Dengan parameter ini, Anda dapat mengubah kunci ke jenis apa pun selama operasi RecordsetOpen . LockType akan diabaikan untuk operasi lainnya.

Opsi
Nilai Panjang yang menunjukkan opsi yang dapat digunakan untuk menjalankan perintah atau membuka Recordset.

adStatus
Nilai status EventStatusEnum yang mungkin adStatusCantDeny atau adStatusOK saat peristiwa ini dipanggil. Jika itu adalah adStatusCantDeny, kejadian ini mungkin tidak meminta pembatalan operasi yang tertunda.

pCommand
Objek Objek Perintah (ADO) tempat pemberitahuan kejadian ini berlaku.

pRecordset
Objek Objek Recordset (ADO) tempat pemberitahuan kejadian ini berlaku.

pConnection
Objek Objek Koneksi (ADO) tempat pemberitahuan kejadian ini berlaku.

Keterangan

Peristiwa WillExecute dapat terjadi karena Koneksi. Metode Eksekusi (Koneksi ADO), Metode Eksekusi (Perintah ADO), atau metode Open Method (ADO Recordset) Parameter pConnection harus selalu berisi referensi yang valid ke objek Koneksi . Jika peristiwa disebabkan oleh Connection.Execute, parameter pRecordset dan pCommand diatur ke Tidak Ada. Jika peristiwa disebabkan oleh Recordset.Open, parameter pRecordset akan mereferensikan objek Recordset dan parameter pCommand diatur ke Tidak Ada. Jika peristiwa disebabkan oleh Command.Execute, parameter pCommand akan mereferensikan objek Perintah dan parameter pRecordset diatur ke Tidak Ada.

WillExecute memungkinkan Anda untuk memeriksa dan memodifikasi parameter eksekusi yang tertunda. Kejadian ini dapat mengembalikan permintaan bahwa perintah yang tertunda dibatalkan.

Catatan

Jika sumber asli untuk Perintah adalah aliran yang ditentukan oleh properti Properti CommandStream (ADO), menetapkan string baru ke parameter SumberWillExecute mengubah sumber Perintah. Properti CommandStream akan dihapus dan properti Properti CommandText (ADO) akan diperbarui dengan sumber baru. Aliran asli yang ditentukan oleh CommandStream akan dirilis dan tidak dapat diakses.

Jika dialek string sumber baru berbeda dari pengaturan asli properti Properti Dialek (yang sesuai dengan CommandStream), dialek yang benar harus ditentukan dengan mengatur properti Dialect dari objek perintah yang direferensikan oleh pCommand.

Lihat juga

Contoh Model Peristiwa ADO (VC++)
Ringkasan Penanganan Aktivitas ADO
Objek Koneksi (ADO)