ADO WillConnect, ConnectComplete 以及 Disconnect 事件
定义和用法
事件是某个具体的操作发生后被自动调用的子例程。
- WillConnect 事件在连接开始之前被触发。
- ConnectComplete 事件在连接开始之后被触发。
- Disconnect 事件在连接结束后被触发。
语法
WillConnect ConnectionString,userid,psword,options,status,objcon ConnectComplete objerror,status,objconn Disconnect status,objconn
| 参数 | 描述 |
|---|---|
| ConnectionString | 一个包含用于连接的信息的字符串。 |
| userid | 一个包含用于连接的用户名的字符串。 |
| psword | 一个包含用于连接的密码的字符串。 |
| options | Long 值,指示提供者计算 ConnectionString 的方式。唯一的选项是 adAsyncOpen。 |
| objerror |
包含所发生错误的 Error 对象。 注释:EventStatusEnum 值必需设置为 adStatusErrorsOccurred ,以创建 Error 对象。 |
| status |
一个 EventStatusEnum 值。默认是 adStatusOK。 当调用 ConnectComplete 时,如果 WillConnect 事件请求取消挂起的连接,此参数将设置为 adStatusCancel。 |
| objconn | 应用此事件的 Connection 对象。 |
EventStatusEnum 值
| 常量 | 值 | 描述 |
|---|---|---|
| adStatusOK | 1 | 引发该事件的操作成功。 |
| adStatusErrorsOccurred | 2 | 引发该事件的操作失败。 |
| adStatusCantDeny | 3 | 不能取消挂起操作。 |
| adStatusCancel | 4 | 取消导致事件发生的操作。 |
| adStatusUnwantedEvent | 5 | 在事件方法执行结束之前禁止后续的通知。 |