Language

AdoDotNetConnectionSupport クラス

定義

ADO.NET DataConnectionSupport、DataCommand、および DataTransaction インターフェイスをそれぞれ使用して、IDbConnection、IDbCommand、および IDbTransaction クラスのマネージド実装を提供します。また、DataSourceVersionComparerclass の実装を提供する簡単な方法も提供します。

public ref class AdoDotNetConnectionSupport : Microsoft::VisualStudio::Data::DataConnectionSupport
public class AdoDotNetConnectionSupport : Microsoft.VisualStudio.Data.DataConnectionSupport
type AdoDotNetConnectionSupport = class
    inherit DataConnectionSupport
Public Class AdoDotNetConnectionSupport
Inherits DataConnectionSupport
継承

コンストラクター

名前 説明
AdoDotNetConnectionSupport(String)

クラス コンストラクター。 指定した ADO.NET プロバイダー名を使用して、AdoDotNetConnectionSupport クラスのインスタンスを初期化します。

プロパティ

名前 説明
BaseCommand

この接続でコマンドを実行するために使用されているメイン IDbCommand オブジェクトを取得します。

Connection

現在の接続サポート インスタンスで使用されている IDbConnection オブジェクトを取得します。

ConnectionString

指定したデータ ソース接続を確立するために必要な情報の文字列形式を取得または設定します。

ConnectionTimeout

試行を終了してタイムアウト エラーを生成するまでの接続の確立を待機する時間 (秒単位) を取得または設定します。

CurrentTransactionLevel

現在のトランザクション レベルを取得します。

ExecutingCommand

現在実行に使用されている IDbCommand インスタンスを取得します。

PreparedCommands

以前に準備した IDbCommand オブジェクトの一覧を取得します。

ProviderObject

指定した接続の基になるプロバイダー オブジェクトを取得します。

ServiceTypes

サービス GUID が指定されているアンマネージ QueryService メソッド呼び出しを、マネージド型が指定されたマネージド IServiceProvider.GetService メソッド呼び出しに変換するために使用されるサービス型の一覧を取得します。

(継承元 ServiceProvider)
Site

サイト オブジェクト インスタンスを取得または設定します。

(継承元 ServiceProviderWithSite)
State

データ接続の状態を取得します。

Transaction

現在の IDbTransaction (存在する場合) を取得します。

メソッド

名前 説明
BeginTransaction()

トランザクションを開始し、新しい現在のトランザクション レベルを返します。

Close()

指定したデータ接続を閉じます。

CommitTransaction()

トランザクションをコミットし、新しい現在のトランザクション レベルを返します。

CompareVersions(String, String)

2 つのデータ ソース バージョン文字列を比較し、一方が他方より小さいか、等しいか、または大きいかを示す値を返します。

CreateDataSourceInformation()

DataSourceInformation オブジェクト インスタンスを作成します。

CreateObjectIdentifierConverter()

DataObjectIdentifierConverter オブジェクト インスタンスを作成します。

CreateObjectItemComparer()

オブジェクト インスタンスを作成します。

CreateParameter()

DataParameter オブジェクトを作成します。

DeriveParameters(String, Int32, Int32)

特定のコマンドに対して指定できるパラメーターを派生させます。

DeriveSchema(String, Int32, DataParameter[], Int32)

指定したコマンドから返されるスキーマを派生させ、特定のデータ リーダー内の項目とブロックのレイアウトを示します。

Dispose()

リソースの解放、解放、またはリセットに関連するタスクを実行します。

(継承元 DataConnectionSupport)
Dispose(Boolean)

データ接続によって保持されているすべてのリソースを解放します。

Execute(String, Int32, DataParameter[], Int32)

必要に応じてパラメーターを指定して指定したコマンドを実行し、結果を DataReader オブジェクトとして返します。

ExecuteWithoutResults(String, Int32, DataParameter[], Int32)

必要に応じてパラメーターを指定してコマンドを実行しますが、結果は要求しません。代わりに、呼び出しの結果を示す整数を返します。

GetService(Guid)

指定したサービス GUID を持つサービスを取得します。

(継承元 ServiceProvider)
GetService(Type)

指定した型のサービスを取得します。

(継承元 ServiceProvider)
GetServiceImpl(Guid)

特定の GUID を使用してサービスを取得するための実装を提供します。

(継承元 ServiceProvider)
GetServiceImpl(Type)

実装サービスの取得を有効にします。

Initialize(Object)

指定したプロバイダーを使用して、指定した ADO.NET 接続を初期化します。

OnSiteChanged(EventArgs)

SiteChanged イベントを発生させます。

(継承元 ServiceProviderWithSite)
Open(Boolean)

指定したデータ接続を開きます。

Prepare(String, Int32, Int32)

実行するデータ ソースで指定されたコマンドを準備します。コマンドは、さまざまなパラメーターを使用して複数回実行できます。

RaiseMessageReceived(String)

外側のMessageReceived インスタンスで DataConnectionevent を発生させます。

(継承元 DataConnectionSupport)
RaiseStateChanged(DataConnectionState, DataConnectionState)

外側の DataConnection インスタンスで状態変更イベントを発生させます。

(継承元 DataConnectionSupport)
RollbackTransaction()

トランザクションをロールバック (voids) し、新しい現在のトランザクション レベルを返します。

イベント

名前 説明
SiteChanged

Site プロパティが変更されたときに発生するイベント。

(継承元 ServiceProviderWithSite)

明示的なインターフェイスの実装

名前 説明
IObjectWithSite.GetSite(Guid, IntPtr)

IObjectWithSite.SetSite(Object) メソッドを使用して、最後のサイト セットを取得します。 既知のサイトがない場合は、例外がスローされます。

(継承元 ServiceProviderWithSite)
IObjectWithSite.SetSite(Object)

特定のオブジェクトへのサイトの IUnknown ポインターを提供します。

(継承元 ServiceProviderWithSite)
IServiceProvider.QueryService(Guid, Guid, IntPtr)

IServiceProvider の実装によって公開されるサービスのファクトリとして実行します。

(継承元 ServiceProvider)

拡張メソッド

名前 説明
QueryService(IServiceProvider, Guid)

サービス GUID に基づいてサービス プロバイダーによって公開されるサービスを取得します。

QueryService<TService>(IServiceProvider)

サービス プロバイダーによって公開されるサービスを、そのサービスの種類に基づいて取得します。

適用対象