| Oracle® Data Provider for .NET開発者ガイド リリース9.2.0.4 部品番号 B13807-01 |
|
Oracle.DataAccess.Clientネームスペース、7/30
OracleErrorクラスは、Oracleによって報告されるエラーを表します。
Object
OracleError
// C# public sealed class OracleError
インスタンス・メソッドではスレッド・セーフティを保証しませんが、すべてのpublic staticメソッドはスレッド・セーフです。
OracleErrorクラスは、Oracleによって報告される警告またはエラーを表します。
// C# ... try { cmd.ExecuteNonQuery() } catch ( OracleException e ){ OracleError err1 = e.Errors[0]; OracleError err2 = e.Errors[1]; Console.WriteLine("Error 1 Message:", err1.Message); Console.WriteLine("Error 2 Source:", err2.Source); }
ネームスペース: Oracle.DataAccess.Client
アセンブリ: Oracle.DataAccess.dll
OracleErrorのメンバーを次の表に示します。
OracleErrorのstaticメソッドを表4-49に示します。
| メソッド | 説明 |
|---|---|
|
|
|
OracleErrorのプロパティを表4-50に示します。
| プロパティ | 説明 |
|---|---|
|
配列バインドの実行中に発生したエラーの行番号を指定します。 |
|
|
Oracleデータベースを識別するOracleサービス名(TNS名)を指定します。 |
|
|
エラーを説明するメッセージを指定します。 |
|
|
Oracleのエラー番号を指定します。 |
|
|
エラーの原因となるストアド・プロシージャを指定します。 |
|
|
エラーを生成するデータ・プロバイダの名前を指定します。 |
OracleErrorのメソッドを表4-51に示します。
| メソッド | 説明 |
|---|---|
|
|
|
|
|
|
|
|
|
|
文字列表現の |
OracleErrorのstaticメソッドを表4-52に示します。
| メソッド | 説明 |
|---|---|
|
|
|
OracleErrorのプロパティを表4-53に示します。
| プロパティ | 説明 |
|---|---|
|
配列バインドの実行中に発生したエラーの行番号を指定します。 |
|
|
Oracleデータベースを識別するOracleサービス名(TNS名)を指定します。 |
|
|
エラーを説明するメッセージを指定します。 |
|
|
Oracleのエラー番号を指定します。 |
|
|
エラーの原因となるストアド・プロシージャを指定します。 |
|
|
エラーを生成するデータ・プロバイダの名前を指定します。 |
このプロパティは、配列バインドの実行中に発生したエラーの行番号を指定します。
// C# public int ArrayBindIndex {get;}
配列バインドの実行中に発生したエラーの行番号を指定するint値
デフォルトは0です。
このプロパティは、配列バインドの操作に対してのみ使用されます。
ArrayBindIndexは、配列バインドの操作中にエラーが発生した行を0から始まる番号で表します。たとえば、配列バインドの実行により2番目および4番目の操作で2つのエラーが発生した場合、2つのOracleErrorオブジェクトがOracleErrorCollectionに、それぞれ2と4のArrayBindIndexプロパティ値で表示されます。
このプロパティは、Oracleデータベースを識別するOracleサービス名(TNS名)を指定します。
// C# public string DataSource {get;}
string
このプロパティは、エラーを説明するメッセージを指定します。
// C# public string Message {get;}
string
このプロパティは、Oracleのエラー番号を指定します。
// C# public int Number {get;}
int
このプロパティは、エラーの原因となるストアド・プロシージャを指定します。
// C# public string Procedure {get;}
ストアド・プロシージャ名
このOracleErrorオブジェクトを作成するストアド・プロシージャを表します。
このプロパティは、エラーを生成するデータ・プロバイダの名前を指定します。
// C# public string Source {get;}
string
OracleErrorのメソッドを表4-54に示します。
| メソッド | 説明 |
|---|---|
|
|
|
|
|
|
|
|
|
|
文字列表現の |
Objectをオーバーライドします。
このメソッドは、文字列表現のOracleErrorを返します。
// C# public override string ToString();
「ORA-エラー番号: クラス・メソッド名 エラー・メッセージ スタック・トレース情報」という形式の文字列を返します。
ORA-24333: 繰返し件数が0(ゼロ)です
|
|
![]() Copyright © 2002, 2003 Oracle Corporation. All Rights Reserved. |
|