OracleException クラスとは? わかりやすく解説

OracleException クラス

Oracle データベースまたは .NET Framework Oracleデータ プロバイダから警告またはエラー返され場合生成される例外。このクラス継承できません。

名前空間: System.Data.OracleClient
アセンブリ: System.Data.OracleClient (system.data.oracleclient.dll 内)
構文構文

<SerializableAttribute> _
Public NotInheritable Class
 OracleException
    Inherits DbException
Dim instance As OracleException
[SerializableAttribute] 
public sealed class OracleException : DbException
[SerializableAttribute] 
public ref class OracleException sealed : public
 DbException
/** @attribute SerializableAttribute() */ 
public final class OracleException extends
 DbException
SerializableAttribute 
public final class OracleException extends
 DbException
解説解説

このクラスは、OracleDataAdapter が処理できない状況発生するたびに作成されます。

エラー重大度レベルが非常に高い場合は、サーバーが OracleConnection を閉じることがあります。ただし、ユーザー接続を再び開いて、処理を継続できます

使用例使用例

データベースが見つからないために発生する OracleException生成し、その例外表示する例を次に示します

Public Sub ShowOracleException() 

   Dim myConnection As OracleConnection = _
      New OracleConnection("Data Source=Oracle8i;Integrated
 Security=yes")

   Try 

      myConnection.Open()

   Catch e As OracleException

     Dim errorMessage As String
 = "Code: " & e.Code & vbCrLf & _
                                  "Message: " &
 e.Message

     Dim log As System.Diagnostics.EventLog
 = New System.Diagnostics.EventLog()
     log.Source = "My Application"
     log.WriteEntry(errorMessage)
     Console.WriteLine("An exception occurred. Please contact
 your system administrator.")

   End Try
End Sub
public void ShowOracleException() 
{
   OracleConnection myConnection =
      new OracleConnection("Data Source=Oracle8i;Integrated
 Security=yes");

   try 
   {
      myConnection.Open();
   }
   catch (OracleException e) 
   {
     string errorMessage = "Code: " + e.Code + "\n"
 +
                           "Message: " + e.Message;

     System.Diagnostics.EventLog log = new System.Diagnostics.EventLog();
     log.Source = "My Application";
     log.WriteEntry(errorMessage);
     Console.WriteLine("An exception occurred. Please contact your system administrator.");
   }
}
継承階層継承階層
System.Object
   System.Exception
     System.SystemException
       System.Runtime.InteropServices.ExternalException
         System.Data.Common.DbException
          System.Data.OracleClient.OracleException
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
OracleException メンバ
System.Data.OracleClient 名前空間



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「OracleException クラス」の関連用語

OracleException クラスのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



OracleException クラスのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS