共用方式為


AdoDotNetConnectionSupport 類別

定義

表示 IVsDataConnectionSupport 介面的實作,並使用適當的 ADO .NET 對象間接實作 IVsDataCommand、IVsDataAsyncCommand 和 IVsDataTransaction 介面。

public ref class AdoDotNetConnectionSupport : Microsoft::VisualStudio::Data::Framework::DataConnectionSupport, Microsoft::VisualStudio::Data::Core::IVsDataSiteableObject<Microsoft::VisualStudio::Data::Core::IVsDataProvider ^>
public class AdoDotNetConnectionSupport : Microsoft.VisualStudio.Data.Framework.DataConnectionSupport, Microsoft.VisualStudio.Data.Core.IVsDataSiteableObject<Microsoft.VisualStudio.Data.Core.IVsDataProvider>
type AdoDotNetConnectionSupport = class
    inherit DataConnectionSupport
    interface IVsDataSiteableObject<IVsDataProvider>
Public Class AdoDotNetConnectionSupport
Inherits DataConnectionSupport
Implements IVsDataSiteableObject(Of IVsDataProvider)
繼承
實作

建構函式

AdoDotNetConnectionSupport()

初始化 AdoDotNetConnectionSupport 類別的執行個體。

屬性

Connection

DbConnection取得目前連接支持實例所使用的物件。

ConnectionString

取得或設定建立指定數據源連接所需的資訊的字串表示。

ConnectionTimeout

取得或設定在終止嘗試前等待建立連線的時間量,以秒為單位,併產生逾時錯誤。

CurrentCommand

DbCommand取得目前連接支持實例目前所使用的物件。

CurrentTransaction

DbTransaction取得目前連接支持實例目前所使用的物件。

InAsyncMode

取得值,指出連接是否處於異步模式。

ParentProvider

取得父服務提供者的目前實例。

(繼承來源 ServiceProvider)
ProviderObject

取得指定連接的基礎提供者物件。

ServiceProvider

取得全域 Visual Studio 服務提供者。

(繼承來源 DataConnectionSupport)
Site

取得或設定網站。

(繼承來源 DataSiteableServiceProvider<T>)
State

取得數據連線的狀態。

方法

AddService(Type, Object)

將指定的服務加入至服務的內部集合。

(繼承來源 ServiceProvider)
AddService(Type, Object, Boolean)

將指定的服務加入服務物件集合或父服務容器。

(繼承來源 ServiceProvider)
AddService(Type, ServiceCreatorCallback)

將指定的服務加入至服務的內部集合。

(繼承來源 ServiceProvider)
AddService(Type, ServiceCreatorCallback, Boolean)

將指定的服務加入至服務的內部集合或父服務容器。

(繼承來源 ServiceProvider)
BeginTransactionCore()

起始交易。

Close()

關閉目前的數據連線。

CommitTransactionCore()

認可交易。

CreateParameterCore()

使用介面 IVsDataProvider建立新的數據參數。

CreateParameterFrom(DbParameter)

使用指定之數據參數的複本,建立具有 介面 IVsDataProvider的新數據參數。

CreateService(IServiceContainer, Type)

根據指定的介面服務類型建立新的服務物件。

DeriveParametersCore(String, DataCommandType, Int32)

衍生可為指定命令指定的參數。

DeriveParametersOn(DbCommand)

覆寫 以從指定的命令衍生參數。

DeriveSchemaCore(String, DataCommandType, IVsDataParameter[], Int32)

衍生從指定命令傳回的架構,指出指定數據讀取器中的專案和區塊配置。

Dispose()

釋放數據連線所持有的所有資源。

(繼承來源 DataConnectionSupport)
Dispose(Boolean)

釋放數據連線所持有的所有資源。

ExecuteCore(String, DataCommandType, IVsDataParameter[], Int32)

使用參數選擇性地執行指定的命令,並將結果傳回為 IVsDataReader 物件。

ExecuteWithoutResultsCore(String, DataCommandType, IVsDataParameter[], Int32)

使用參數選擇性地執行指定的命令。 不會傳回任何查詢結果。

GetCommand(String, DataCommandType, IVsDataParameter[], Int32)

DbCommand從指定的命令字串建構物件。

GetCommandType(DataCommandType)

將列舉值從 DataCommandType 轉換為列舉中的 CommandType 對應值。

GetService(Guid)

擷取具有指定服務 GUID 的服務。

(繼承來源 ServiceProvider)
GetService(Type)

擷取指定型別的服務。

(繼承來源 ServiceProvider)
Initialize(Object)

使用指定的提供者,初始化指定的 ADO.NET 連線。

OnMessageReceived(DataConnectionMessageReceivedEventArgs)

處理 MessageReceived 事件。

(繼承來源 DataConnectionSupport)
OnSiteChanged(EventArgs)

引發 SiteChanged 事件。

(繼承來源 DataSiteableServiceProvider<T>)
OnStateChanged(DataConnectionStateChangedEventArgs)

處理 StateChanged 事件。

(繼承來源 DataConnectionSupport)
Open(Boolean)

開啟指定的數據連線。

PrepareCore(String, DataCommandType, IVsDataParameter[], Int32)

在要執行的數據源上準備指定的命令;命令可以多次執行,並具有不同的參數。

RemoveService(Type)

從內部服務集合中移除指定的服務

(繼承來源 ServiceProvider)
RemoveService(Type, Boolean)

從內部服務集合或父服務容器中移除指定的服務。

(繼承來源 ServiceProvider)
RollbackTransactionCore()

回復或 voids 交易,並傳回新的目前交易層級。

SetParameters(DbCommand, IVsDataParameter[])

從指定的參數陣列IVsDataParameter,將新的參數新增至指定的DbCommand命令。

事件

MessageReceived

發生於從數據源接收訊息時。

(繼承來源 DataConnectionSupport)
SiteChanged

發生於網站變更時。

(繼承來源 DataSiteableServiceProvider<T>)
StateChanged

發生於數據連線的狀態已變更時。

(繼承來源 DataConnectionSupport)

明確介面實作

IServiceProvider.QueryService(Guid, Guid, IntPtr)

當做透過 IServiceProvider 實作公開之服務的處理站執行。

(繼承來源 ServiceProvider)
IVsDataSiteableObject<IVsDataProvider>.Site

表示 IVsDataConnectionSupport 介面的實作,並使用適當的 ADO .NET 對象間接實作 IVsDataCommand、IVsDataAsyncCommand 和 IVsDataTransaction 介面。

擴充方法

QueryService(IServiceProvider, Guid)

根據服務提供者的服務 GUID 取得服務提供者公開的服務。

QueryService<TService>(IServiceProvider)

根據服務提供者的服務類型,取得服務提供者公開的服務。

適用於