OracleInfoMessageEventArgs
クラスは、OracleConnection.InfoMessage
イベントのイベント・データを提供します。データベースに警告が発生すると、OracleConnection.InfoMessage
イベントが、イベント・データが格納されているOracleInfoMessageEventArgs
オブジェクトとともにトリガーされます。
クラスの継承
System.Object
System.EventArgs
Oracle.DataAccess.Client.OracleInfoMessageEventArgs
宣言
// C# public sealed class OracleInfoMessageEventArgs
要件
プロバイダ | ODP.NET管理対象外ドライバ | ODP.NET管理対象ドライバ |
アセンブリ | Oracle.DataAccess.dll |
Oracle.ManagedDataAccess.dll |
ネームスペース | Oracle.DataAccess.Client |
Oracle.ManagedDataAccess.Client |
.NET Framework | 3.5, 4.0, 4.5 | 4.0, 4.5 |
スレッド安全性
パブリック静的メソッドはスレッドセーフですが、インスタンス・メソッドではスレッド安全性は保証されません。
例
// 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(); } }
OracleInfoMessageEventArgs
メンバーは、次の各表にリストしています。
OracleInfoMessageEventArgs静的メソッド
OracleInfoMessageEventArgs
静的メソッドを、表6-81にリストします。
OracleInfoMessageEventArgsプロパティ
OracleInfoMessageEventArgs
プロパティを、表6-82にリストします。
表6-82 OracleInfoMessageEventArgsプロパティ
プロパティ | 説明 |
---|---|
データ・ソースにより生成されたエラーのコレクションを指定します |
|
データ・ソースにより生成されたエラー・テキストを指定します |
|
エラーを生成したオブジェクトの名前を指定します |
OracleInfoMessageEventArgsパブリック・メソッド
OracleInfoMessageEventArgs
メソッドを、表6-83にリストします。
OracleInfoMessageEventArgs
プロパティを、表6-85にリストします。
表6-85 OracleInfoMessageEventArgsプロパティ
プロパティ | 説明 |
---|---|
データ・ソースにより生成されたエラーのコレクションを指定します |
|
データ・ソースにより生成されたエラー・テキストを指定します |
|
エラーを生成したオブジェクトの名前を指定します |
このプロパティは、データ・ソースによって生成されたエラーのコレクションを指定します。
宣言
// C# public OracleErrorCollection Errors {get;}
プロパティ値
エラーのコレクション
このプロパティは、データ・ソースによって生成されたエラー・テキストを指定します。
宣言
// C# public string Message {get;}
プロパティ値
エラー・テキスト
OracleInfoMessageEventArgs
メソッドを、表6-86にリストします。
表6-86 OracleInfoMessageEventArgsパブリック・メソッド
メソッド | 説明 |
---|---|
|
|
|
|
|
|
|
現行インスタンスのstring表現を戻します |