เหตุการณ์ WillExecute และ ExecuteComplete ของ ADO
การใช้งานและการกำหนด
เหตุการณ์เป็นภาคบันทึกที่ทำงานอัตโนมัติหลังจากการทำการพิเศษ
- เหตุการณ์ 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 วัตถุที่มีความผิดพลาดที่เกิดขึ้น。
หมายเหตุ: ค่า EventStatusEnum จะต้องตั้งค่าเป็น adStatusErrorsOccurred เพื่อสร้าง Error วัตถุนี้。 |
status | หนึ่ง EventStatusEnum ค่า。 |
objcomm |
สำหรับ WillExecute: ถ้าเหตุการณ์นี้มีที่มาจาก Command.Execute แล้ว objcomm จะเรียกวัตถุ Command และ objrs จะตั้งค่าเป็น Nothing。 สำหรับ ExecuteComplete: จ้างดำเนินการของ Command วัตถุ。 |
objrs |
สำหรับ WillExecute: หากเหตุการณ์นี้มีการกระตุ้นโดย Recordset.Open ตัวแปร objrs จะเป็นวัตถุ Recordset และตัวแปร pCommand จะตั้งค่าเป็น Nothing สำหรับ ExecuteComplete: วัตถุ Recordset ที่เป็นผลของการปฏิบัติการคำสั่ง |
objconn | วัตถุ Connection ที่เชื่อมโยงกับการปฏิบัติการคำสั่ง |
ค่า EventStatusEnum
ค่าคงที่ | ค่า | คำอธิบาย |
---|---|---|
adStatusOK | 1 | การกระทำที่นำไปสู่เหตุการณ์นี้ประสบความสำเร็จ |
adStatusErrorsOccurred | 2 | การกระทำที่นำไปสู่เหตุการณ์นี้ล้มเหลว |
adStatusCantDeny | 3 | ไม่สามารถยกเลิกการกระทำที่มีความถูกต้องของการหยุดยั้งได้ |
adStatusCancel | 4 | ยกเลิกการกระทำที่นำไปสู่เหตุการณ์ |
adStatusUnwantedEvent | 5 | ห้ามการแจ้งเตือนต่อไปก่อนที่จะเสร็จการทำงานของหน้าจอเหตุการณ์ |