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
Microsoft .NET Frameworkバージョン: 1.xまたは2.0
OracleInfoMessageEventArgs
メンバーは、次の各表にリストしています。
OracleInfoMessageEventArgs静的メソッド
OracleInfoMessageEventArgs
静的メソッドのリストを、表5-63に示します。
OracleInfoMessageEventArgsプロパティ
OracleInfoMessageEventArgs
プロパティのリストを、表5-64に示します。
表5-64 OracleInfoMessageEventArgsプロパティ
名前 | 説明 |
---|---|
データ・ソースにより生成されたエラーのコレクションを指定します |
|
データ・ソースにより生成されたエラー・テキストを指定します |
|
エラーを生成したオブジェクトの名前を指定します |
OracleInfoMessageEventArgsパブリック・メソッド
OracleInfoMessageEventArgs
メソッドのリストを、表5-65に示します。
表5-65 OracleInfoMessageEventArgsパブリック・メソッド
名前 | 説明 |
---|---|
|
|
|
|
|
|
|
|
OracleInfoMessageEventArgs
静的メソッドのリストを、表5-66に示します。
OracleInfoMessageEventArgs
プロパティのリストを、表5-67に示します。
表5-67 OracleInfoMessageEventArgsプロパティ
名前 | 説明 |
---|---|
データ・ソースにより生成されたエラーのコレクションを指定します |
|
データ・ソースにより生成されたエラー・テキストを指定します |
|
エラーを生成したオブジェクトの名前を指定します |
このプロパティは、データ・ソースによって生成されたエラーのコレクションを指定します。
宣言
// C# public OracleErrorCollection Errors {get;}
プロパティ値
エラーのコレクション
このプロパティは、データ・ソースによって生成されたエラー・テキストを指定します。
宣言
// C# public string Message {get;}
プロパティ値
エラー・テキスト
このプロパティは、エラーを生成するオブジェクトの名前を指定します。
宣言
// C# public string Source {get;}
プロパティ値
エラーを生成するオブジェクト
OracleInfoMessageEventArgs
メソッドのリストを、表5-68に示します。