共用方式為


AdoDotNetConnectionSupport 類別

使用 ADO.NETIDbConnectionIDbCommandIDbTransaction介面,以提供 DataConnectionSupportDataCommandDataTransaction 類別的 Managed 實作,分別;也提供簡單的方式來提供 DataSourceVersionComparer類別的實作。

繼承階層架構

Object
  Microsoft.VisualStudio.Data.ServiceProvider
    Microsoft.VisualStudio.Data.ServiceProviderWithSite
      Microsoft.VisualStudio.Data.DataConnectionSupport
        Microsoft.VisualStudio.Data.AdoDotNet.AdoDotNetConnectionSupport

命名空間:  Microsoft.VisualStudio.Data.AdoDotNet
組件:  Microsoft.VisualStudio.Data (在 Microsoft.VisualStudio.Data.dll 中)

語法

'宣告
Public Class AdoDotNetConnectionSupport _
    Inherits DataConnectionSupport
public class AdoDotNetConnectionSupport : DataConnectionSupport
public ref class AdoDotNetConnectionSupport : public DataConnectionSupport
type AdoDotNetConnectionSupport =  
    class 
        inherit DataConnectionSupport 
    end
public class AdoDotNetConnectionSupport extends DataConnectionSupport

AdoDotNetConnectionSupport 類型會公開下列成員。

建構函式

  名稱 描述
公用方法 AdoDotNetConnectionSupport 類別建構函式。初始化 AdoDotNetConnectionSupport 類別的執行個體具有指定的 ADO.NET 提供者名稱。

回頁首

屬性

  名稱 描述
受保護的屬性 BaseCommand 擷取為執行於這個連接的命令使用的主要 IDbCommand 物件。
受保護的屬性 Connection 擷取目前連接支援執行個體所使用的 IDbConnection 物件。
公用屬性 ConnectionString 擷取或設定資訊的字串表示所要求之建立指定資料來源的連接。 (覆寫 DataConnectionSupport.ConnectionString。)
公用屬性 ConnectionTimeout 以秒為單位擷取或設定時間,等候,在終止嘗試並產生錯誤逾時之前先建立連接。 (覆寫 DataConnectionSupport.ConnectionTimeout。)
公用屬性 CurrentTransactionLevel 擷取目前的交易層級。
受保護的屬性 ExecutingCommand 擷取針對執行目前使用的 IDbCommand 執行個體。
受保護的屬性 PreparedCommands 擷取先前已準備好的 IDbCommand 物件清單。
公用屬性 ProviderObject 擷取指定之連接的基礎提供者物件。 (覆寫 DataConnectionSupport.ProviderObject。)
受保護的屬性 ServiceTypes 擷取用於將服務型別清單轉換為 Unmanaged QueryService 方法呼叫之後,服務 GUID 指定,進入 Managed IServiceProvider.GetService 方法呼叫,指定 Managed 型別。 (繼承自 ServiceProvider)。
公用屬性 Site 擷取或設定站台物件執行個體。 (繼承自 ServiceProviderWithSite)。
公用屬性 State 擷取資料的連接狀態。 (覆寫 DataConnectionSupport.State。)
受保護的屬性 Transaction 擷取目前 IDbTransaction,,如果有的話。

回頁首

方法

  名稱 描述
公用方法 BeginTransaction 啟始交易並傳回新的目前交易層級。
公用方法 Close 關閉指定的資料連接。 (覆寫 DataConnectionSupport.Close()。)
公用方法 CommitTransaction 建立並傳回新交易的交易層級。
公用方法 CompareVersions 比較兩個資料來源版本字串並傳回表示是否某個物件的值小於,等於或大於另外。
受保護的方法 CreateDataSourceInformation 建立 DataSourceInformation 物件執行個體。
受保護的方法 CreateObjectIdentifierConverter 建立 DataObjectIdentifierConverter 物件執行個體。
受保護的方法 CreateObjectItemComparer 建立物件執行個體。
公用方法 CreateParameter 建立 DataParameter 物件。
公用方法 DeriveParameters 取得可為指定的命令中指定的參數。
公用方法 DeriveSchema 從指定的命令以取得結構描述中傳回的,表示項目和區塊的配置在特定資料讀取器。
公用方法 Dispose() 執行與釋出、釋放或重設資源相關聯的工作。 (繼承自 DataConnectionSupport)。
受保護的方法 Dispose(Boolean) 釋放資料連接所持有的所有資源。 (覆寫 DataConnectionSupport.Dispose(Boolean)。)
公用方法 Equals 判斷指定的物件是否等於目前的物件。 (繼承自 Object)。
公用方法 Execute 執行指定的命令,並選擇性地使用參數,並傳回結果做為 DataReader 物件。
公用方法 ExecuteWithoutResults 執行命令,並選擇性地使用參數,則傳回,而不需要結果,而是傳回表示呼叫的結果整數。
受保護的方法 Finalize 完成連接。 (繼承自 DataConnectionSupport)。
公用方法 GetHashCode 做為預設雜湊函式。 (繼承自 Object)。
公用方法 GetService(Guid) 擷取具有一個項目所指定的服務 GUID 的服務。 (繼承自 ServiceProvider)。
公用方法 GetService(Type) 擷取指定之型別的服務。 (繼承自 ServiceProvider)。
受保護的方法 GetServiceImpl(Guid) 提供擷取服務提供實作以特定的 GUID。 (繼承自 ServiceProvider)。
受保護的方法 GetServiceImpl(Type) 擷取服務實作中啟用。 (覆寫 DataConnectionSupport.GetServiceImpl(Type)。)
公用方法 GetType 取得目前實例 Type 的屬性。 (繼承自 Object)。
公用方法 Initialize 使用指定的提供者,初始化指定的 ADO.NET 連接。 (覆寫 DataConnectionSupport.Initialize(Object)。)
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複製 (Shallow Copy) 。 (繼承自 Object)。
受保護的方法 OnSiteChanged 引發 SiteChanged 事件。 (繼承自 ServiceProviderWithSite)。
公用方法 Open 開啟指定的資料連接。 (覆寫 DataConnectionSupport.Open(Boolean)。)
公用方法 Prepare 準備資料來源之指定的順序執行,這個命令會執行多次,以變更的參數。
受保護的方法 RaiseMessageReceived 會在 DataConnection 封入執行個體的 MessageReceived事件。 (繼承自 DataConnectionSupport)。
受保護的方法 RaiseStateChanged 會在 DataConnection 封入執行個體的狀態變更事件。 (繼承自 DataConnectionSupport)。
公用方法 RollbackTransaction 復原或 void、交易和傳回新的目前交易層級。
公用方法 ToString 傳回代表目前物件的字串。 (繼承自 Object)。

回頁首

事件

  名稱 描述
公用事件 SiteChanged 引發的,則 Site 屬性變更事件。 (繼承自 ServiceProviderWithSite)。

回頁首

明確介面實作

  名稱 描述
明確介面實作私用方法 IObjectWithSite.GetSite 擷取 IObjectWithSite.SetSite 使用方法設定的最後一個網站。如果沒有已知的網站,就會擲回例外狀況。 (繼承自 ServiceProviderWithSite)。
明確介面實作私用方法 IServiceProvider.QueryService 執行做為傳遞的 IServiceProvider 實作公開服務的 Factory。 (繼承自 ServiceProvider)。
明確介面實作私用方法 IObjectWithSite.SetSite 提供網站的 IUnknown 指標的特定物件。 (繼承自 ServiceProviderWithSite)。

回頁首

備註

這個類別會提供完整,依預設會針對 ADO.NET 資料提供者建立的 Managed 實作。

執行緒安全

這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。

請參閱

參考

Microsoft.VisualStudio.Data.AdoDotNet 命名空間