ເຫດການ 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 ຫຼຸດການເຕີບຕິດຢ່າງຫຼັງຈາກການດຳເນີນວຽກງານທີ່ເກີດມາກ່ອນ.