IDbConnection インターフェイス
データ ソースに対して開いている接続を表し、リレーショナル データベースにアクセスする SQL Server Reporting Services データ処理拡張機能によって実装されています。
名前空間: Microsoft.ReportingServices.DataProcessing
アセンブリ: Microsoft.ReportingServices.SharePoint.UI.WebParts (Microsoft.ReportingServices.SharePoint.UI.WebParts.dll)
Microsoft.ReportingServices.Interfaces (Microsoft.ReportingServices.Interfaces.dll)
構文
'宣言
Public Interface IDbConnection _
Inherits IDisposable, IExtension
'使用
Dim instance As IDbConnection
public interface IDbConnection : IDisposable,
IExtension
public interface class IDbConnection : IDisposable,
IExtension
type IDbConnection =
interface
interface IDisposable
interface IExtension
end
public interface IDbConnection extends IDisposable, IExtension
IDbConnection 型は、以下のメンバーを公開しています。
プロパティ
名前 | 説明 | |
---|---|---|
ConnectionString | データベースを開くために使用される文字列を取得または設定します。 | |
ConnectionTimeout | 接続を確立する際、試行を終了してエラーを生成するまでに待機する時間を取得します。 | |
LocalizedName | ユーザー インターフェイスに表示される拡張機能のローカライズされた名前を取得します。 (IExtension から継承されています。) |
先頭に戻る
メソッド
名前 | 説明 | |
---|---|---|
BeginTransaction | データベース トランザクションを開始します。 | |
Close | データベースへの接続を閉じます。 | |
CreateCommand | 接続に関連付けられた Command オブジェクトを作成して返します。 | |
Dispose | (IDisposable から継承されています。) | |
Open | プロバイダー固有の Connection オブジェクトの ConnectionString プロパティで指定した設定を使用して、データベース接続を初期化します。 | |
SetConfiguration | 拡張機能にカスタム構成データを渡すために使用されます。 (IExtension から継承されています。) |
先頭に戻る
説明
IDbConnection インターフェイスは、データ ソースとの一意のセッションを表す Connection クラスを実装することを可能にします。IDbConnection インターフェイスは、カスタム データ プロバイダーを作成するために使用できます。Connection クラスの詳細については、「データ処理拡張機能の Connection クラスの実装」を参照してください。
アプリケーションは、IDbConnection インターフェイスのインスタンスを直接作成するのではなく、IDbConnection を実装するクラスのインスタンスを作成します。
IDbConnection を実装するクラスは、必要なメンバーをすべて実装し、通常は、プロバイダー固有の機能を追加するための追加メンバーを定義する必要があります。IDbConnection は IExtension から継承されるため、IExtension メンバーを Connection クラスの一部として実装する必要があります。
IDbConnection インターフェイスから実装する場合は、次のコンストラクターも実装する必要があります。
クラス |
説明 |
---|---|
PrvConnection() |
PrvConnection クラスの新しいインスタンスを初期化します。 |
PrvConnection(string connectionString) |
接続文字列を含む文字列が指定されたときに、PrvConnection クラスの新しいインスタンスを初期化します。 |