OracleInfoMessageEventArgs
クラスは、OracleConnection.InfoMessage
イベントのイベント・データを提供します。データベースに警告が発生すると、OracleConnection.InfoMessage
イベントが、イベント・データが格納されているOracleInfoMessageEventArgs
オブジェクトとともにトリガーされます。
クラスの継承
System.Object
System.EventArgs
Oracle.DataAccess.Client.OracleInfoMessageEventArgs
宣言
// C# public sealed class OracleInfoMessageEventArgs
スレッド安全性
パブリック静的メソッドはスレッドセーフですが、インスタンス・メソッドではスレッド安全性は保証されません。
例
// C# using System; using System.Data; using Oracle.DataAccess.Client; using Oracle.DataAccess.Types; class InfoMessageSample { public static void WarningHandler(object src, OracleInfoMessageEventArgs args) { Console.WriteLine("Source object is: " + src.GetType().Name); Console.WriteLine("InfoMessageArgs.Message is " + args.Message); Console.WriteLine("InfoMessageArgs.Source is " + args.Source); } static void Main() { OracleConnection con = new OracleConnection("User Id=scott;" + "Password=tiger;Data Source=oracle;"); con.Open(); OracleCommand cmd = con.CreateCommand(); //Register to the InfoMessageHandler cmd.Connection.InfoMessage += new OracleInfoMessageEventHandler(WarningHandler); cmd.CommandText = "create or replace procedure SelectWithNoInto( " + " empname in VARCHAR2) AS " + "BEGIN " + " select * from emp where ename = empname; " + "END SelectWithNoInto;"; // Execute the statement that produces a warning cmd.ExecuteNonQuery(); // Clean up cmd.Dispose(); con.Dispose(); } }
要件
ネームスペース: Oracle.DataAccess.Client
アセンブリ: Oracle.DataAccess.dll
ODP.NETのバージョン: ODP.NET for .NET Framework 2.0またはODP.NET for .NET Framework 4
OracleInfoMessageEventArgs
メンバーは、次の各表にリストしています。
OracleInfoMessageEventArgs静的メソッド
OracleInfoMessageEventArgs
静的メソッドを、表5-68にリストします。
OracleInfoMessageEventArgsプロパティ
OracleInfoMessageEventArgs
プロパティを、表5-69にリストします。
表5-69 OracleInfoMessageEventArgsプロパティ
プロパティ | 説明 |
---|---|
データ・ソースにより生成されたエラーのコレクションを指定します |
|
データ・ソースにより生成されたエラー・テキストを指定します |
|
エラーを生成したオブジェクトの名前を指定します |
OracleInfoMessageEventArgsパブリック・メソッド
OracleInfoMessageEventArgs
メソッドを、表5-70にリストします。
OracleInfoMessageEventArgs
プロパティを、表5-72にリストします。
表5-72 OracleInfoMessageEventArgsプロパティ
プロパティ | 説明 |
---|---|
データ・ソースにより生成されたエラーのコレクションを指定します |
|
データ・ソースにより生成されたエラー・テキストを指定します |
|
エラーを生成したオブジェクトの名前を指定します |
このプロパティは、データ・ソースによって生成されたエラーのコレクションを指定します。
宣言
// C# public OracleErrorCollection Errors {get;}
プロパティ値
エラーのコレクション
このプロパティは、データ・ソースによって生成されたエラー・テキストを指定します。
宣言
// C# public string Message {get;}
プロパティ値
エラー・テキスト
OracleInfoMessageEventArgs
メソッドを、表5-73にリストします。