ADO WillExecute 和 ExecuteComplete 事件
定义和用法
事件是某个具体的操作发生后被自动调用的子例程。
- WillExecute 事件在调用 objcomm.Execute, objconn.Execute 或者 objrs.Open 之前会被触发
- ExecuteComplete 事件会在完成对 objcomm.Execute, objconn.Execute, objrs.Open, objrs.Requery 或 objrs.NextRecordset 的调用之后被触发
语法
WillExecute src,cursortyp,locktyp,options,status,objcomm,objrs,objconn ExecuteComplete recaffected,objerror,status,objcomm,objrs,objconn
参数 | الوصف |
---|---|
src | 字符串,包含 SQL 命令或存储过程名称。 |
cursortyp | 规定要使用的游标类型。CursorTypeEnum 值之一。 |
locktyp | 规定要使用的锁定类型。LockTypeEnum 值之一。 |
options | 一个或多个 CommandTypeEnum 或 ExecuteOptionEnum القيمة |
recaffected | Long 值,该命令影响的记录的数目。 |
objerror |
包含已发生的错误的 Error 对象。
ƙiraƙi: ƙarfin EventStatusEnum ɗan ɗaya ɗan ɗaya ɗan ɗaya adStatusErrorsOccurred, dominanin ɗan ɗaya Error ɗan ɗaya ɗan ɗaya. |
status | ɗan ɗaya EventStatusEnum ƙarfin. |
objcomm |
gaɗaɗi ɗan ɗaya: ɗan ɗaya ɗan ɗaya WillExecute. ɗan ɗaya ɗan ɗaya objcomm ɗan ɗaya ɗan ɗaya Command ɗan ɗaya ɗan ɗaya, ɗan ɗaya ɗan ɗaya objrs ɗan ɗaya ɗan ɗaya Nothing. gaɗaɗi ɗan ɗaya: ɗan ɗaya ɗan ɗaya ExecuteComplete. |
objrs |
لـ WillExecute: إذا أطلق هذا الحدث Recordset.Open، سيقوم objrs بمرجع Recordset Object، وسيتم ضبط pCommand على Nothing. لـ ExecuteComplete: Recordset Object هو نتيجة تنفيذ الأمر. |
objconn | Connection Object المرتبط بتنفيذ الأمر. |
قيم EventStatusEnum
المستويات | القيمة | الوصف |
---|---|---|
adStatusOK | 1 | نجح العمل الذي أطلق هذا الحدث. |
adStatusErrorsOccurred | 2 | فشل العمل الذي أطلق هذا الحدث. |
adStatusCantDeny | 3 | لا يمكن إلغاء العمل المعطل. |
adStatusCancel | 4 | إلغاء العمل الذي أدى إلى الحدث. |
adStatusUnwantedEvent | 5 | منع الإخطارات اللاحقة قبل إكمال تنفيذ طريقة الحدث. |