当 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 数据提供程序的名称。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |