實作 Connection
Connection 物件表示資料庫連接或類似的資源,也是使用 .NET Framework 資料提供者的起點。雖然任何具有類似行為的實體 (Entity) 都可公開為 IDbConnection,但是 Connection 物件是專為表示連至資料庫伺服器的連接而設計。
在實作時,您必須確定已經建立和開啟了 Connection,Commands 才能夠執行。請確定您的實作會要求用戶端明確地開啟和關閉連接,而不是讓實作為用戶端隱含地開啟和關閉連接。取得連接後請執行安全性檢查;在 .NET Framework 資料提供者內如果需要使用與其他類別的現有連接,則在使用您的資料來源時,一定會執行安全性檢查。
所要的連接的屬性會顯示為連接字串。強烈建議您 .NET Framework 資料提供者使用 OLE DB 定義的熟悉名稱值配對系統,來支援 ConnectionString 屬性。提供者應儘量使用與 SQL Server 和 OLE DB .NET Framework 資料提供者相同的名稱來參考連接屬性。如此能確保多重提供者間的一致性。如需詳細資訊,請參閱 SqlConnection.ConnectionString 屬性和 MSDN Library 中的《OLE DB Programmer's Guide》,網址是 https://msdn.microsoft.com/library。
Connection 物件通常相當昂貴,所以您可能需要考慮共用連接或透過其他技巧,來降低這項花費。
IDbConnection 的實作至少應該包括兩個建構函式:預設建構函式和採用連接字串的建構函式。
下列主題包含實作 Connection 物件的範例程式碼。
如需 Visual Basic 實作範例:
如需 C# 實作範例: