StateChange 事件

注意:此 API 现已过时。

当连接状态更改时发生。

命名空间:  System.Data.SqlServerCe
程序集:  System.Data.SqlServerCe(在 System.Data.SqlServerCe.dll 中)

语法

声明
<ObsoleteAttribute("This property is obsolete and will be removed in a future version.")> _
Public Overrides Event StateChange As StateChangeEventHandler
用法
Dim instance As SqlCeConnection
Dim handler As StateChangeEventHandler

AddHandler instance.StateChange, handler
[ObsoleteAttribute("This property is obsolete and will be removed in a future version.")]
public override event StateChangeEventHandler StateChange
[ObsoleteAttribute(L"This property is obsolete and will be removed in a future version.")]
public:
virtual  event StateChangeEventHandler^ StateChange {
    void add (StateChangeEventHandler^ value);
    void remove (StateChangeEventHandler^ value);
}
[<ObsoleteAttribute("This property is obsolete and will be removed in a future version.")>]
abstract StateChange : IEvent<StateChangeEventHandler,
    StateChangeEventArgs>
[<ObsoleteAttribute("This property is obsolete and will be removed in a future version.")>]
override StateChange : IEvent<StateChangeEventHandler,
    StateChangeEventArgs>
JScript 支持使用事件,但不支持声明新事件。

注释

每当 State 从“已关闭”更改为“已打开”时,或者从“已打开”更改为“已关闭”时,都会激发 StateChange 事件。在 SqlCeConnection 发生转变之后会立即激发 StateChange。

如果事件处理程序从 StateChange 事件内引发异常,则该异常会传播给 OpenClose 方法的调用方。

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

请参阅

参考

SqlCeConnection类

SqlCeConnection 成员

System.Data.SqlServerCe 命名空间