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

IDbConnection インターフェイス

データ ソースへの開いている接続表しますリレーショナル データベースアクセスする .NET Framework データ プロバイダによって実装されます

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

Dim instance As IDbConnection
public interface IDbConnection : IDisposable
public interface IDbConnection extends IDisposable
public interface IDbConnection extends IDisposable
解説解説

IDbConnection インターフェイスによって、継承クラスデータ ソースとの一意セッション (サーバーへのネットワーク接続など) を表す Connection クラス実装できますConnection クラス詳細については、「データ ソースへの接続」を参照してください.NET Framework データ プロバイダ実装の詳細については、「Implementing a .NET Framework Data Provider」を参照してください

アプリケーションでは IDbConnection インターフェイスインスタンス直接作成されず、IDbConnection継承するクラスインスタンス作成されます。

IDbConnection継承するクラスは、すべての継承されメンバ実装する必要があり、通常プロバイダ固有の機能追加する追加メンバ定義する必要があります。たとえば、IDbConnection インターフェイスが ConnectionTimeout プロパティ定義します次に、SqlConnection クラスがこのプロパティ継承し、PacketSize プロパティ定義します

実装時の注意 .NET Framework データ プロバイダ間に一貫性持たせるために、継承クラスには PrvClassname という形式の名前を付けてくださいPrv は各 .NET Framework データ プロバイダ名前空間内のすべてのクラスに付けられるプリフィックスです。たとえば、SqlSystem.Data.SqlClient 名前空間内の SqlConnection クラスプリフィックスです。 IDbConnection インターフェイスから継承する場合は、次のコンストラクタ実装する必要があります

項目

説明

PrvConnection()

PrvConnection クラス新しインスタンス初期化します。

PrvConnection(string connectionString)

接続文字列格納している文字列指定されている場合、PrvConnection クラス新しインスタンス初期化します。

使用例使用例

派生クラス SqlCommand および SqlConnectionインスタンス作成する例を次に示しますSqlConnection開かれSqlCommand 用の Connection として設定されます。この例では、次に、ExecuteNonQuery を呼び出し接続閉じます。そのために、接続文字列と、Transact-SQL INSERT ステートメントであるクエリ文字列ExecuteNonQuery渡します

Private Sub OpenSqlConnection()
    Dim connectionString As String
 = GetConnectionString()
    Using connection As New SqlConnection(connectionString)
        connection.Open()
        Console.WriteLine("ServerVersion: {0}", connection.ServerVersion)
        Console.WriteLine("State: {0}", connection.State)
    End Using
End Sub

Private Function GetConnectionString() As
 String
    ' To avoid storing the connection string in your code,  
    ' you can retrieve it from a configuration file, using the
    ' System.Configuration.ConfigurationSettings.AppSettings property
    Return "Data Source=(local);Database=AdventureWorks;"
 _
      & "Integrated Security=SSPI;"
End Function
private static void OpenSqlConnection()
{
    string connectionString = GetConnectionString();
    using (SqlConnection connection = new SqlConnection(connectionString))
    {
        connection.Open();
        Console.WriteLine("ServerVersion: {0}", connection.ServerVersion);
        Console.WriteLine("State: {0}", connection.State);
    }
}

static private string GetConnectionString()
{
    // To avoid storing the connection string in your code, 
    // you can retrieve it from a configuration file, using the 
    // System.Configuration.ConfigurationSettings.AppSettings property
 
    return "Data Source=(local);Initial Catalog=AdventureWorks;"
        + "Integrated Security=SSPI;";
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

IDbConnection プロパティ


IDbConnection メソッド


IDbConnection メンバ




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

辞書ショートカット

すべての辞書の索引

「IDbConnection」の関連用語

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

   

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



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

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

©2025 GRAS Group, Inc.RSS