OracleErrorCollectionクラスは、Oracle Data Provider for .NETにより表示されるすべてのエラーのコレクションを表します。
クラスの継承
System.Object
System.ArrayList
Oracle.DataAccess.Client.OracleErrorCollection
宣言
// C# public sealed class OracleErrorCollection : ArrayList
スレッド安全性
パブリック静的メソッドはスレッドセーフですが、インスタンス・メソッドではスレッド安全性は保証されません。
備考
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);
}
}
}
}
要件
ネームスペース: Oracle.DataAccess.Client
アセンブリ: Oracle.DataAccess.dll
Microsoft .NET Frameworkバージョン: 1.xまたは2.0
OracleErrorCollectionメンバーは次の表にリストされています。
OracleErrorCollection静的メソッド
OracleErrorCollection静的メソッドのリストを、表5-51に示します。
OracleErrorCollectionプロパティ
OracleErrorCollectionプロパティのリストを、表5-52に示します。
表5-52 OracleErrorCollectionプロパティ
| 名前 | 説明 |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
OracleErrorCollectionパブリック・メソッド
OracleErrorCollectionパブリック・メソッドのリストを、表5-53に示します。
表5-53 OracleErrorCollectionパブリック・メソッド
| パブリック・メソッド | 説明 |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
OracleErrorCollection静的メソッドのリストを、表5-54に示します。
OracleErrorCollectionプロパティのリストを、表5-55に示します。
表5-55 OracleErrorCollectionプロパティ
| 名前 | 説明 |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
OracleErrorCollectionパブリック・メソッドのリストを、表5-56に示します。