事件类型

事件有两种基本类型。 在操作开始之前调用的“Will 事件”通常在其名称中包含“Will”- 例如,WillChangeRecordset 或 WillConnect。 在事件完成后调用的事件通常在其名称中包含“Complete”- 例如,RecordChangeComplete 或 ConnectComplete。 也有例外 - 例如 InfoMessage - 但这些发生在关联操作完成之后。

Will 事件

在操作开始之前调用事件处理程序使得有机会检查或修改操作参数,然后取消操作或允许完成操作。 这些事件处理程序例程通常具有 WillEvent 形式的名称。

完成事件

在操作完成后调用事件处理程序可以通知应用程序操作已结束。 当 Will 事件处理程序取消挂起的操作时,也会通知此类事件处理程序。 这些事件处理程序例程通常具有 EventComplete 形式的名称。

Will 和 Complete 事件通常成对使用。

其他事件

其他事件处理程序(即名称不是 WillEvent 或 EventComplete 形式的事件)仅在操作完成后调用。 这些事件包括 Disconnect、EndOfRecordset 和 InfoMessage。

另请参阅

ADO 事件处理程序摘要
ADO 事件实例化(按语言)
事件参数
事件处理程序的协同工作原理