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

OracleConnection クラス

データベースへの開いた接続表します。このクラス継承できません。

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

Public NotInheritable Class
 OracleConnection
    Inherits DbConnection
    Implements ICloneable
Dim instance As OracleConnection
public sealed class OracleConnection : DbConnection,
 ICloneable
public ref class OracleConnection sealed :
 public DbConnection, ICloneable
public final class OracleConnection extends
 DbConnection implements ICloneable
public final class OracleConnection extends
 DbConnection implements ICloneable
解説解説

OracleConnection オブジェクトは、Oracle データベースへの一意接続表しますクライアント/サーバー データベース システムでは、サーバーへのネットワーク接続相当します

OracleConnection オブジェクトインスタンス作成するアプリケーションは、直接的または間接的な呼び出し元すべてに対してコードへの適切なアクセス許可要求する宣言セキュリティまたは強制セキュリティ要求設定できますOracleConnection は、OraclePermission オブジェクト使用してセキュリティ要求作成しますユーザーは、OraclePermissionAttribute オブジェクト使用してコード適切なアクセス許可設定されているかどうか確認できますまた、ユーザーおよび管理者は、Code Access Security Policy Tool (Caspol.exe) を使用してコンピュータユーザーエンタープライズの各レベルセキュリティ ポリシー変更できます詳細については、「.NET Framework におけるセキュリティ」を参照してください

メモメモ

.NET Framework データ プロバイダ (SQL ServerOLE DB、および ODBC) の他の Connection オブジェクトとは異なりOracleConnection は ConnectionTimeout プロパティサポートしません。プロパティ使用して、または接続文字列接続タイムアウト設定して無効で、返される値は常に 0 です。また、OracleConnection は、Database プロパティや ChangeDatabase メソッドサポートしていません。

OracleConnection オブジェクト適用範囲外になる前に、必ず Close呼び出してOracleConnection オブジェクト明示的に閉じる必要があります。これは、ガベージ コレクションがそれらをすぐに解放しない場合があるためです。ガベージ コレクションによる削除待っている接続多数存在する場合に、接続の上限に達すると、このような遅延によりエラー発生する場合あります一方Close呼び出すことによって接続閉じると、ネイティブ リソースをより効率的に使用でき、拡張性およびアプリケーション全体パフォーマンス向上します

使用例使用例

OracleCommand と OracleConnection作成する例を次に示しますOracleConnection開き、OracleCommand.Connection プロパティとして設定します。この例では、次に、ExecuteNonQuery を呼び出し接続閉じます。この例では、ExecuteNonQuery に、接続文字列SQL INSERT ステートメントクエリ文字列渡されます。

Public Sub InsertRow(ByVal
 connectionString As String)
    Dim queryString As String
 = _
      "INSERT INTO Dept (DeptNo, Dname, Loc) values (50, 'TECHNOLOGY',
 'DENVER')"

    Using connection As New OracleConnection(connectionString)
        Dim command As New
 OracleCommand(queryString)
        command.Connection = connection
        Try
            connection.Open()
            command.ExecuteNonQuery()
        Catch ex As Exception
            Console.WriteLine(ex.Message)
        End Try
    End Using
End Sub
public void InsertRow(string
 connectionString)
{
    string queryString = 
        "INSERT INTO Dept (DeptNo, Dname, Loc) values (50, 'TECHNOLOGY', 'DENVER')";
    using (OracleConnection connection = new
 OracleConnection(connectionString))
    {
        OracleCommand command = new OracleCommand(queryString);
        command.Connection = connection;
        try
        {
            connection.Open();
            command.ExecuteNonQuery();
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.Message);
        }
    }
}
using System;
using System.Data;
using System.Data.OracleClient;

class Class1
{
    static void Main()
    {
    }

    public void InsertRow(string
 connectionString)
    {
        string queryString = 
            "INSERT INTO Dept (DeptNo, Dname, Loc) values (50, 'TECHNOLOGY',
 'DENVER')";
        using (OracleConnection connection = new
 OracleConnection(connectionString))
        {
            OracleCommand command = new OracleCommand(queryString);
            command.Connection = connection;
            try
            {
                connection.Open();
                command.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
    }
継承階層継承階層
System.Object
   System.MarshalByRefObject
     System.ComponentModel.Component
       System.Data.Common.DbConnection
        System.Data.OracleClient.OracleConnection
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
OracleConnection メンバ
System.Data.OracleClient 名前空間
OracleDataAdapter
OracleCommand クラス



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

辞書ショートカット

すべての辞書の索引

「OracleConnection クラス」の関連用語

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

   

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



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

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

©2025 GRAS Group, Inc.RSS