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

OracleConnection イベント


パブリック イベントパブリック イベント

参照参照

関連項目

OracleConnection クラス
System.Data.OracleClient 名前空間
OracleDataAdapter
OracleCommand クラス

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 クラス

OracleConnection コンストラクタ ()

OracleConnection の新しインスタンス初期化します。

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

Dim instance As New OracleConnection
public OracleConnection ()
public:
OracleConnection ()
public OracleConnection ()
public function OracleConnection ()
使用例使用例

OracleConnection作成し、開く例を次に示します

Public Sub CreateOracleConnection()
    Dim connectionString As String
 = _
       "Data Source=Oracle8i;Integrated Security=yes"

    Using connection As New OracleConnection(connectionString)
        connection.Open()
        Console.WriteLine("ServerVersion: " + connection.ServerVersion
 _
           + ControlChars.NewLine + "DataSource: "
 + connection.DataSource)
    End Using
End Sub
public void CreateOracleConnection()
{
    string connectionString = "Data Source=Oracle8i;Integrated
 Security=yes";
    using (OracleConnection connection = new
 OracleConnection(connectionString))
    {
        connection.Open();
        Console.WriteLine("ServerVersion: " + connection.ServerVersion
            + "\nDataSource: " + connection.DataSource);
    }
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
OracleConnection クラス
OracleConnection メンバ
System.Data.OracleClient 名前空間

OracleConnection コンストラクタ (String)

接続文字列指定して、OracleConnection クラス新しインスタンス初期化します。

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

Public Sub New ( _
    connectionString As String _
)
Dim connectionString As String

Dim instance As New OracleConnection(connectionString)
public OracleConnection (
    string connectionString
)
public:
OracleConnection (
    String^ connectionString
)
public OracleConnection (
    String connectionString
)
public function OracleConnection (
    connectionString : String
)

パラメータ

connectionString

データベースを開くために使用する接続

使用例使用例

OracleConnection作成し、開く例を次に示します

Public Sub CreateOracleConnection()
    Dim connectionString As String
 = _
       "Data Source=Oracle8i;Integrated Security=yes"

    Using connection As New OracleConnection(connectionString)
        connection.Open()
        Console.WriteLine("ServerVersion: " + connection.ServerVersion
 _
           + ControlChars.NewLine + "DataSource: "
 + connection.DataSource)
    End Using
End Sub
public void CreateOracleConnection()
{
    string connectionString = "Data Source=Oracle8i;Integrated
 Security=yes";
    using (OracleConnection connection = new
 OracleConnection(connectionString))
    {
        connection.Open();
        Console.WriteLine("ServerVersion: " + connection.ServerVersion
            + "\nDataSource: " + connection.DataSource);
    }
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
OracleConnection クラス
OracleConnection メンバ
System.Data.OracleClient 名前空間

OracleConnection コンストラクタ

OracleConnection の新しインスタンス初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
OracleConnection () OracleConnection新しインスタンス初期化します。
OracleConnection (String) 接続文字列指定してOracleConnection クラス新しインスタンス初期化します。
参照参照

関連項目

OracleConnection クラス
OracleConnection メンバ
System.Data.OracleClient 名前空間

OracleConnection プロパティ


パブリック プロパティパブリック プロパティ

プロテクト プロパティプロテクト プロパティ
参照参照

関連項目

OracleConnection クラス
System.Data.OracleClient 名前空間
OracleDataAdapter
OracleCommand クラス

OracleConnection メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド BeginTransaction オーバーロードされますデータベーストランザクション開始します
パブリック メソッド ChangeDatabase オーバーライドされます開いている OracleConnection の現在のデータベース変更します
パブリック メソッド ClearAllPools 接続プールを空にします。
パブリック メソッド ClearPool 指定した接続関連付けられている接続プールを空にします。
パブリック メソッド Close オーバーライドされますデータベースへの接続閉じます
パブリック メソッド CreateCommand OracleConnection関連付けられている OracleCommand オブジェクト作成し返します
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信使用するプロキシ生成必要な情報をすべて格納しているオブジェクト作成します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド Dispose  オーバーロードされますComponent によって使用されているリソース解放します。 ( Component から継承されます。)
パブリック メソッド EnlistDistributedTransaction 指定した分散トランザクション参加します
パブリック メソッド EnlistTransaction オーバーライドされます指定した分散トランザクション参加します
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 ( Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 ( Object から継承されます。)
パブリック メソッド GetLifetimeService  対象インスタンス有効期間ポリシー制御する現在の有効期間サービス オブジェクト取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド GetSchema オーバーロードされますオーバーライドされます。 この OracleConnectionデータ ソーススキーマ情報返します
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象インスタンス有効期間ポリシー制御する有効期間サービス オブジェクト取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド Open オーバーライドされます。 ConnectionString で指定したプロパティ設定使用してデータベース接続開きます
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド ToString  Component の名前を格納している String返します (存在する場合)。このメソッドオーバーライドできません。 ( Component から継承されます。)
プロテクト メソッドプロテクト メソッド
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.Data.IDbConnection.BeginTransaction オーバーロードされます。  
インターフェイスの明示的な実装 System.Data.IDbConnection.ChangeDatabase  
インターフェイスの明示的な実装 System.Data.IDbConnection.CreateCommand  
インターフェイスの明示的な実装 System.ICloneable.Clone このメンバ説明については、ICloneable.Clone のトピック参照してください
参照参照

関連項目

OracleConnection クラス
System.Data.OracleClient 名前空間
OracleDataAdapter
OracleCommand クラス

OracleConnection メンバ

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

OracleConnection データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド OracleConnection オーバーロードされます。 OracleConnection の新しインスタンス初期化します。
パブリック プロパティパブリック プロパティ
プロテクト プロパティプロテクト プロパティ
パブリック メソッドパブリック メソッド
( プロテクト メソッド参照)
  名前 説明
パブリック メソッド BeginTransaction オーバーロードされますデータベーストランザクション開始します
パブリック メソッド ChangeDatabase オーバーライドされます開いている OracleConnection現在のデータベース変更します
パブリック メソッド ClearAllPools 接続プールを空にします。
パブリック メソッド ClearPool 指定した接続関連付けられている接続プールを空にします。
パブリック メソッド Close オーバーライドされますデータベースへの接続閉じます
パブリック メソッド CreateCommand OracleConnection関連付けられている OracleCommand オブジェクト作成し返します
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信使用するプロキシ生成必要な情報をすべて格納しているオブジェクト作成します。 (MarshalByRefObject から継承されます。)
パブリック メソッド Dispose  オーバーロードされますComponent によって使用されているリソース解放します。 (Component から継承されます。)
パブリック メソッド EnlistDistributedTransaction 指定した分散トランザクション参加します
パブリック メソッド EnlistTransaction オーバーライドされます指定した分散トランザクション参加します
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 (Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 (Object から継承されます。)
パブリック メソッド GetLifetimeService  対象インスタンス有効期間ポリシー制御する現在の有効期間サービス オブジェクト取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド GetSchema オーバーロードされますオーバーライドされます。 この OracleConnectionデータ ソーススキーマ情報返します
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象インスタンス有効期間ポリシー制御する有効期間サービス オブジェクト取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド Open オーバーライドされます。 ConnectionString で指定したプロパティ設定使用してデータベース接続開きます
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド ToString  Component の名前を格納している String返します (存在する場合)。このメソッドオーバーライドできません。 (Component から継承されます。)
プロテクト メソッドプロテクト メソッド
パブリック イベントパブリック イベント
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.Data.IDbConnection.BeginTransaction オーバーロードされます。  
インターフェイスの明示的な実装 System.Data.IDbConnection.ChangeDatabase  
インターフェイスの明示的な実装 System.Data.IDbConnection.CreateCommand  
インターフェイスの明示的な実装 System.ICloneable.Clone このメンバ説明については、ICloneable.Clone のトピック参照してください
参照参照

関連項目

OracleConnection クラス
System.Data.OracleClient 名前空間
OracleDataAdapter
OracleCommand クラス


このページでは「.NET Framework クラス ライブラリ リファレンス」からOracleConnectionを検索した結果を表示しています。
Weblioに収録されているすべての辞書からOracleConnectionを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からOracleConnectionを検索

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

辞書ショートカット

すべての辞書の索引

「OracleConnection」の関連用語

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

   

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



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

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

©2024 GRAS Group, Inc.RSS