語言

IDbConnectionExtension 介面

定義

代表可由 SQL Server Reporting Services 資料處理擴充實作的額外連線屬性。

public interface class IDbConnectionExtension : IDisposable, Microsoft::ReportingServices::DataProcessing::IDbConnection
public interface IDbConnectionExtension : IDisposable, Microsoft.ReportingServices.DataProcessing.IDbConnection
type IDbConnectionExtension = interface
    interface IDbConnection
    interface IDisposable
    interface IExtension
Public Interface IDbConnectionExtension
Implements IDbConnection, IDisposable
實作

備註

介面 IDbConnectionExtension 允許你實作介面的擴充 IDbConnection ,新增認證資料來源連線的額外功能。 此 IDbConnectionExtension 介面可用來建立自訂的資料處理擴充功能。 欲了解更多關於 連線 類別的資訊,請參閱 「為資料處理擴充實作連線類別」。

應用程式不會直接建立介面的實例 IDbConnectionExtension ,而是建立一個實作 IDbConnectionExtension的類別實例。

實作 IDbConnectionExtension 的類別也必須實作所有必要的成員,並通常定義額外成員以增加提供者專屬的功能。 由於 IDbConnectionExtension 繼承自 IDbConnection,你也必須實 IDbConnection 作所有成員作為 Connection 類別的一部分,包括來自 IExtension的成員。

屬性

名稱 Description
ConnectionString

取得或設定用來開啟資料庫的字串。

(繼承來源 IDbConnection)
ConnectionTimeout

在嘗試建立連線前,有時間等待,然後終止嘗試並產生錯誤。

(繼承來源 IDbConnection)
Impersonate

在查詢執行時設定被冒充的使用者名稱。 若資料提供者不支援模擬,報告伺服器會忽略此特性。

IntegratedSecurity

指示連線是否應使用整合安全措施,而非提供使用者名稱與密碼。

LocalizedName

取得要在使用者介面中顯示的擴充功能在地名稱。

(繼承來源 IExtension)
Password

設定連接資料庫時使用的密碼。 會覆寫 連接字串 中指定的任何密碼。

UserName

連接資料庫時會取得或設定使用者名稱。 會覆寫 連接字串 中指定的任何使用者名稱。

方法

名稱 Description
BeginTransaction()

開始資料庫交易。

(繼承來源 IDbConnection)
Close()

關閉了與資料庫的連線。

(繼承來源 IDbConnection)
CreateCommand()

建立並回傳與該連線相關的 Command 物件。

(繼承來源 IDbConnection)
Open()

初始化資料庫連線,並依照提供者專屬的 Connection 物件屬性設定ConnectionString。

(繼承來源 IDbConnection)
SetConfiguration(String)

用來傳遞自訂設定資料給擴充功能。

(繼承來源 IExtension)

適用於