共用方式為


選取實作的介面和類別

著手實作 .NET Framework 資料提供者前,您應該要定義實作的 ADO.NET 介面和類別。您可能需要實作整個介面集 (雖然並非必要),或是只想實作介面和類別的子集,例如只限 DataAdapter 的實作中,用戶端主要處理 DataSet,而 .NET Framework 資料提供者則只扮演 DataSet 和資料來源間的橋樑。

如果您的 .NET Framework 資料提供者不支援特定的 ADO.NET 類別或方法,請將類別或方法實作為不作業。如果用戶端預期出現特定行為,請擲回 NotSupportedException

下列表格描述可用的實作介面,以及特定介面的使用時機。

介面 說明 實作提示
IDbConnection 表示具有資料來源的單一工作階段 (Session)。如果是在用戶端/伺服器資料庫系統中,則工作階段可能與伺服器的網路連接相等。 實作完整 .NET Framework 資料提供者的必要項。
IDbTransaction 表示本機交易。 實作完整 .NET Framework 資料提供者的必要項。提供者不一定要支援巢狀交易 (雖然 IDbTransaction API 的設計能提供這項功能)。
IDbCommand 表示連接至資料來源時使用的查詢或命令。 實作完整 .NET Framework 資料提供者的必要項。
IDataParameter 讓使用者實作命令的參數,並將參數對應至 DataSet 資料行。 實作完整 .NET Framework 資料提供者的必要項。

進行只限 IDataAdapter 實作的選擇項。

IDataParameterCollection 讓使用者實作命令的參數,並將參數對應至 DataSet 資料行。 實作完整 .NET Framework 資料提供者的必要項。
IDataReader 提供方法讀取來自您資料來源的順向唯讀資料流。 實作完整 .NET Framework 資料提供者的必要項。
IDataAdapter 讓使用者實作 DataAdapter 以填入 (Populate) DataSet,並將 DataSet 中的變更解析回資料來源。 實作任何 .NET Framework 資料提供者的必要項。
IDbDataAdapter 讓使用者實作專為關聯式資料庫所設計的 DataAdapter。表示一組命令和資料庫連接,可用來填入 DataSet、並將 DataSet 中所做的變更與來源資料庫調節成一致。 實作完整 .NET Framework 資料提供者的必要項。

.NET Framework 也包含 DbDataAdapter 類別,這個類別可提供近乎完整的 IDataAdapterIDbDataAdapter 類別實作。DbDataAdapter 類別可由任何實作完整 .NET Framework 資料提供者介面集的提供者使用。

請參閱

實作 .NET Framework 資料提供者 | .NET Framework 資料提供者實作入門 | .NET Framework 資料提供者範例