DbDataSource 類別

定義

代表一個可用來取得開放連線的資料來源,並可直接執行指令。

public ref class DbDataSource abstract : IAsyncDisposable, IDisposable
public abstract class DbDataSource : IAsyncDisposable, IDisposable
type DbDataSource = class
    interface IDisposable
    interface IAsyncDisposable
Public MustInherit Class DbDataSource
Implements IAsyncDisposable, IDisposable
繼承
DbDataSource
實作

備註

DbProviderFactory不同,後者純粹是提供者特定物件 DbConnection的工廠,例如 , DbDataSource 則會提供指向特定資料庫的開放連線,封裝連接資料庫所需的所有資訊。 根據設定 DbDataSource 方式,它所分配的連線可能會被合併。

建構函式

名稱 Description
DbDataSource()

初始化 DbDataSource 類別的新執行個體。

屬性

名稱 Description
ConnectionString

取得由此 DbDataSource 所代表的資料庫連接字串。 連接字串 的具體內容取決於該連線的具體資料來源。

方法

名稱 Description
CreateBatch()

回傳 DbBatch 已準備好執行的 DbDataSource

CreateCommand(String)

回傳 DbCommand 已準備好執行的 DbDataSource

CreateConnection()

回傳一個新的、封閉的資料庫連線,該連線由 所代表 DbDataSource

CreateDbBatch()

回傳 DbBatch 已準備好執行的 DbDataSource

CreateDbCommand(String)

回傳 DbCommand 已準備好執行的 DbDataSource

CreateDbConnection()

回傳一個新的、封閉的資料庫連線,該連線由 所代表 DbDataSource

Dispose()

以異步方式執行與釋放、釋放或重設非受控資源相關聯的應用程式定義工作。

Dispose(Boolean)

由 Dispose() 和 Finalize() 方法呼叫,以釋放目前類別實例 DbDataSource 所使用的管理與非管理資源。

DisposeAsync()

以異步方式執行與釋放、釋放或重設非受控資源相關聯的應用程式定義工作。

DisposeAsyncCore()

執行與非同步釋放、釋放或重置受管理資源相關的應用程式定義任務。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
OpenConnection()

回傳一個新的、開啟的資料庫連線,該連線由 所代表 DbDataSource

OpenConnectionAsync(CancellationToken)

非同步回傳一個新的、開放的資料庫連線,該連線由 所代表 DbDataSource

OpenDbConnection()

回傳一個新的、開啟的資料庫連線,該連線由 所代表 DbDataSource

OpenDbConnectionAsync(CancellationToken)

非同步回傳一個新的、開放的資料庫連線,該連線由 所代表 DbDataSource

ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

擴充方法

名稱 Description
ConfigureAwait(IAsyncDisposable, Boolean)

設定如何執行從異步可處置專案傳回的工作等候。

適用於