ヘッダーをスキップ
Oracle® Data Provider for .NET開発者ガイド
12c リリース1(12.1)
B72971-07
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

OracleErrorCollectionクラス

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

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

表6-69 OracleErrorCollection静的メソッド

メソッド 説明

Equals

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


OracleErrorCollectionプロパティ

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

表6-70 OracleErrorCollectionプロパティ

プロパティ 説明

Capacity

System.Collections.ArrayListからの継承

Count

System.Collections.ArrayListからの継承

IsReadOnly

System.Collections.ArrayListからの継承

IsSynchronized

System.Collections.ArrayListからの継承

Item

System.Collections.ArrayListからの継承


OracleErrorCollectionパブリック・メソッド

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

表6-71 OracleErrorCollectionパブリック・メソッド

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

CopyTo

System.Collections.ArrayListからの継承

Equals

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

GetHashCode

System.Objectからの継承

GetType

System.Objectからの継承

ToString

System.Objectからの継承


OracleErrorCollection静的メソッド

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

表6-72 OracleErrorCollection静的メソッド

メソッド 説明

Equals

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


OracleErrorCollectionプロパティ

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

表6-73 OracleErrorCollectionプロパティ

プロパティ 説明

Capacity

System.Collections.ArrayListからの継承

Count

System.Collections.ArrayListからの継承

IsReadOnly

System.Collections.ArrayListからの継承

IsSynchronized

System.Collections.ArrayListからの継承

Item

System.Collections.ArrayListからの継承


OracleErrorCollectionパブリック・メソッド

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

表6-74 OracleErrorCollectionパブリック・メソッド

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

CopyTo

System.Collections.ArrayListからの継承

Equals

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

GetHashCode

System.Objectからの継承

GetType

System.Objectからの継承

ToString

System.Objectからの継承