Share via


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 事件内引发异常,则该异常会传播给 OpenClose 方法的调用方。

除非显式调用 CloseDispose,否则不会引发 StateChange 事件。

请参阅

参考

SqlCeConnection 类

System.Data.SqlServerCe 命名空间