ヘッダーをスキップ
Oracle Data Provider for .NET開発者ガイド
11g リリース1(11.1)
E05791-01
  目次へ
目次
索引へ
索引

戻る
戻る
 
次へ
次へ
 

OracleErrorCollectionクラス

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静的メソッド

OracleErrorCollection静的メソッドのリストを、表5-51に示します。

表5-51 OracleErrorCollection静的メソッド

メソッド 説明

Equals

System.Objectからの継承(オーバーロード)


OracleErrorCollectionプロパティ

OracleErrorCollectionプロパティのリストを、表5-52に示します。

表5-52 OracleErrorCollectionプロパティ

名前 説明

Capacity

System.Collections.ArrayListからの継承

Count

System.Collections.ArrayListからの継承

IsReadOnly

System.Collections.ArrayListからの継承

IsSynchronized

System.Collections.ArrayListからの継承

Item

System.Collections.ArrayListからの継承


OracleErrorCollectionパブリック・メソッド

OracleErrorCollectionパブリック・メソッドのリストを、表5-53に示します。

表5-53 OracleErrorCollectionパブリック・メソッド

パブリック・メソッド 説明

CopyTo

System.Collections.ArrayListからの継承

Equals

System.Objectからの継承(オーバーロード)

GetHashCode

System.Objectからの継承

GetType

System.Objectからの継承

ToString

System.Objectからの継承



OracleErrorCollection静的メソッド

OracleErrorCollection静的メソッドのリストを、表5-54に示します。

表5-54 OracleErrorCollection静的メソッド

メソッド 説明

Equals

System.Objectからの継承(オーバーロード)



OracleErrorCollectionプロパティ

OracleErrorCollectionプロパティのリストを、表5-55に示します。

表5-55 OracleErrorCollectionプロパティ

名前 説明

Capacity

System.Collections.ArrayListからの継承

Count

System.Collections.ArrayListからの継承

IsReadOnly

System.Collections.ArrayListからの継承

IsSynchronized

System.Collections.ArrayListからの継承

Item

System.Collections.ArrayListからの継承



OracleErrorCollectionパブリック・メソッド

OracleErrorCollectionパブリック・メソッドのリストを、表5-56に示します。

表5-56 OracleErrorCollectionパブリック・メソッド

パブリック・メソッド 説明

CopyTo

System.Collections.ArrayListからの継承

Equals

System.Objectからの継承(オーバーロード)

GetHashCode

System.Objectからの継承

GetType

System.Objectからの継承

ToString

System.Objectからの継承