Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » UltraLite - .NET 编程 » UltraLite .NET 2.0 API 参考 » ULConnection 类

 

InfoMessage 事件

当 UltraLite.NET 发送有关此连接的警告或信息性消息时发生。

语法
Visual Basic
Public Event InfoMessage As ULInfoMessageEventHandler
C#
public event ULInfoMessageEventHandler InfoMessage;
注释

要处理 UltraLite.NET 警告或信息性消息,必须创建一个 ULInfoMessageEventHandler 委派,并将其附加到此事件。

示例

以下代码定义了一个信息性消息事件处理程序。

' Visual Basic
Private Sub MyInfoMessageHandler( _
      obj As Object, args As ULInfoMessageEventArgs _
    )
  System.Console.WriteLine( _
      "InfoMesageHandler: " + args.NativeError + ", " _
      + args.Message _
    )
End Sub

// C#
private void MyInfoMessageHandler(
      object obj, ULInfoMessageEventArgs args
    )
{
  System.Console.WriteLine(
      "InfoMesageHandler: " + args.NativeError + ", "
      + args.Message
    );
}

以下代码会将 MyInfoMessageHandler 添加至名为 conn 的连接。

' Visual Basic
AddHandler conn.InfoMessage, AddressOf MyInfoMessageHandler

// C#
conn.InfoMessage +=
  new ULInfoMessageEventHandler(MyInfoMessageHandler);
事件数据
  • NativeError   与数据库返回的信息性消息或警告相对应的 SQL 代码。

  • Message   数据库返回的信息性或警告消息字符串。

  • Source   返回消息的 ADO.NET 数据提供程序的名称。

另请参见