Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
当此连接更改状态时发生。
Public Event StateChange As StateChangeEventHandler
public event override StateChangeEventHandler StateChange;
要处理状态更改消息,必须创建一个 System.Data.StateChangeEventHandler 委派,并将其附加到此事件。
以下代码定义了一个状态更改事件处理程序。
' Visual Basic Private Sub MyStateHandler( _ obj As Object, args As StateChangeEventArgs _ ) System.Console.WriteLine( _ "StateHandler: " + args.OriginalState + " to " _ + args.CurrentState _ ) End Sub
以下代码为 C# 语言等效代码:
// C# private void MyStateHandler( object obj, StateChangeEventArgs args ) { System.Console.WriteLine( "StateHandler: " + args.OriginalState + " to " + args.CurrentState ); }
以下代码会将 MyStateHandler 添加至名为 conn 的连接。
' Visual Basic AddHandler conn.StateChange, AddressOf MyStateHandler
// C# conn.StateChange += new StateChangeEventHandler(MyStateHandler);