SqlCeConnection.StateChange 事件
当连接状态更改时发生。
命名空间: System.Data.SqlServerCe
程序集: System.Data.SqlServerCe(在 System.Data.SqlServerCe.dll 中)
语法
声明
Public Overrides Event StateChange As StateChangeEventHandler
用法
Dim instance As SqlCeConnection
Dim handler As StateChangeEventHandler
AddHandler instance.StateChange, handler
public override event StateChangeEventHandler StateChange
public:
virtual event StateChangeEventHandler^ StateChange {
void add (StateChangeEventHandler^ value);
void remove (StateChangeEventHandler^ value);
}
abstract StateChange : IEvent<StateChangeEventHandler,
StateChangeEventArgs>
override StateChange : IEvent<StateChangeEventHandler,
StateChangeEventArgs>
JScript 支持使用事件,但不支持声明新事件。
注释
每当 State 从“已关闭”更改为“已打开”时,或者从“已打开”更改为“已关闭”时,都会激发 StateChange 事件。在 SqlCeConnection 发生转变之后会立即激发 StateChange。
如果事件处理程序从 StateChange 事件内引发异常,则该异常会传播给 Open 或 Close 方法的调用方。
除非显式调用 Close 或 Dispose,否则不会引发 StateChange 事件。