共用方式為


使用 .NET Framework 資料提供者存取資料

.NET Framework 中的資料提供者 (Data Provider) 扮演應用程式和資料來源間的橋樑。資料提供者是用來從資料來源擷取資料,並將對該項資料的變更調節至資料來源。

下列表格列出 .NET Framework 中包含的 .NET Framework 資料提供者。

.NET Framework Data Provider - .NET Framework 資料提供者 說明
SQL Server 的 .NET Framework 資料提供者 Microsoft® SQL Server™ 7.0 (含) 以後版本。
OLE DB 的 .NET Framework 資料提供者 使用 OLE DB 公開的資料來源。
ODBC 的 .NET Framework 資料提供者 使用 ODBC 公開的資料來源。

注意   ODBC 的 .NET Framework 資料提供者沒有隨附在 .NET Framework 1.0 版中。如果您需要 ODBC 的 .NET Framework 資料提供者,而且正使用 .NET Framework 1.0 版,您可以下載 ODBC 的 .NET Framework 資料提供者,網址為 https://msdn.microsoft.com/downloads。已下載的 ODBC 的 .NET Framework 資料提供者命名空間為 Microsoft.Data.Odbc

Oracle 的 .NET Framework 資料提供者 針對 Oracle 資料來源。Oracle 的 .NET Framework 資料提供者可支援 Oracle 用戶端軟體 8.1.7 (含) 以後版本。

注意   Oracle 的 .NET Framework 資料提供者沒有隨附在 .NET Framework 1.0 版中。如果您需要 Oracle 的 .NET Framework 資料提供者,而且正使用 .NET Framework 1.0 版,您可以下載 Oracle 的 .NET Framework 資料提供者,網址為 https://msdn.microsoft.com/downloads。

ConnectionCommandDataReaderDataAdapter 物件表示 .NET Framework 資料提供者模型的核心項目。下列表格說明這些物件。

物件 說明
Connection 建立連至特定資料來源的連接。
Command 對資料來源執行命令。
DataReader 從資料來源讀取順向唯讀的資料流。
DataAdapter 使用資料來源填入 DataSet 並將更新解析回資料來源。

除了上面表格列出的核心類別外,.NET Framework 資料提供者也包含下列表格列出的類別。

物件 說明
Transaction 可讓您將交易命令登記在資料來源。
CommandBuilder 這是 Helper 物件,會自動產生 DataAdapter 的命令屬性,或從預存程序 (Stored Procedure) 衍生參數資訊並填入 Command 物件的 Parameters 集合。
Parameter 定義命令和預存程序的輸入、輸出和傳回值參數。
Exception 在資料來源發生錯誤時傳回。如果錯誤發生在用戶端,則 .NET Framework 資料提供者會擲回 .NET Framework 例外狀況 (Exception)。
Error 公開資料來源傳回的警告或錯誤資訊。
ClientPermission 提供 .NET Framework 資料提供者所需的程式碼存取安全性屬性 (Attribute)。

本章節內容

相關章節