OracleErrorCollection
クラスは、Oracle Data Provider for .NETにより表示されるすべてのエラーのコレクションを表します。
クラスの継承
System.Object
System.ArrayList
Oracle.DataAccess.Client.OracleErrorCollection
宣言
// C# public sealed class OracleErrorCollection : ArrayList
要件
プロバイダ | 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 |
スレッド安全性
パブリック静的メソッドはスレッドセーフですが、インスタンス・メソッドではスレッド安全性は保証されません。
備考
OracleError
のリストを保持する単純なArrayList
です。
複数のエラーがある場合、ODP.NETはスタックの最初のエラー・メッセージのみを戻します。
例
// C# using System; using System.Data; using Oracle.DataAccess.Client; class OracleErrorCollectionSample { static void Main() { string constr = "User Id=scott;Password=tiger;Data Source=oracle"; OracleConnection con = new OracleConnection(constr); con.Open(); // Create an OracleCommand object using the connection object OracleCommand cmd = con.CreateCommand(); try { cmd.CommandText = "insert into notable values (99, 'MyText')"; cmd.ExecuteNonQuery(); } catch (OracleException ex) { Console.WriteLine("Record is not inserted into the database table."); foreach (OracleError error in ex.Errors) { Console.WriteLine("Error Message: " + error.Message); Console.WriteLine("Error Source: " + error.Source); } } } }
OracleErrorCollection
メンバーは次の表にリストされています。
OracleErrorCollection静的メソッド
OracleErrorCollection
静的メソッドを、表6-69にリストします。
OracleErrorCollectionプロパティ
OracleErrorCollection
プロパティを、表6-70にリストします。
表6-70 OracleErrorCollectionプロパティ
プロパティ | 説明 |
---|---|
|
|
|
|
|
|
|
|
|
|
OracleErrorCollectionパブリック・メソッド
OracleErrorCollection
パブリック・メソッドを、表6-71にリストします。
OracleErrorCollection
プロパティを、表6-73にリストします。
OracleErrorCollection
パブリック・メソッドを、表6-74にリストします。