ヘッダーをスキップ
Oracle® Data Provider for .NET開発者ガイド
11g リリース2 (11.2.0.4)
B66456-02
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

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

ODP.NETのバージョン: ODP.NET for .NET Framework 2.0またはODP.NET for .NET Framework 4


OracleErrorCollectionメンバー

OracleErrorCollectionメンバーは次の表にリストされています。

OracleErrorCollection静的メソッド

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

表5-56 OracleErrorCollection静的メソッド

メソッド 説明

Equals

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


OracleErrorCollectionプロパティ

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

表5-57 OracleErrorCollectionプロパティ

プロパティ 説明

Capacity

System.Collections.ArrayListからの継承

Count

System.Collections.ArrayListからの継承

IsReadOnly

System.Collections.ArrayListからの継承

IsSynchronized

System.Collections.ArrayListからの継承

Item

System.Collections.ArrayListからの継承


OracleErrorCollectionパブリック・メソッド

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

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

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

CopyTo

System.Collections.ArrayListからの継承

Equals

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

GetHashCode

System.Objectからの継承

GetType

System.Objectからの継承

ToString

System.Objectからの継承



OracleErrorCollection静的メソッド

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

表5-59 OracleErrorCollection静的メソッド

メソッド 説明

Equals

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



OracleErrorCollectionプロパティ

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

表5-60 OracleErrorCollectionプロパティ

プロパティ 説明

Capacity

System.Collections.ArrayListからの継承

Count

System.Collections.ArrayListからの継承

IsReadOnly

System.Collections.ArrayListからの継承

IsSynchronized

System.Collections.ArrayListからの継承

Item

System.Collections.ArrayListからの継承



OracleErrorCollectionパブリック・メソッド

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

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

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

CopyTo

System.Collections.ArrayListからの継承

Equals

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

GetHashCode

System.Objectからの継承

GetType

System.Objectからの継承

ToString

System.Objectからの継承