在 ADO.NET 中擷取和修改資料
任何資料庫應用程式都有一個主要功能,那就是連接到資料來源並擷取其內含的資料。 ADO.NET 的 .NET Framework 資料提供者可做為應用程式和資料來源之間的橋樑,可讓您執行命令並使用 DataReader 或 DataAdapter 擷取資料。 任何資料庫應用程式都有一個主要功能,那就是更新資料庫中儲存的資料。 在 ADO.NET 中,更新資料牽涉到使用 DataAdapter 和 DataSet,以及 Command 物件;並且也可能需要使用異動。
本節內容
連線到資料來源
說明如何建立資料來源的連接,以及如何使用連接事件。
連接字串
包含一些主題,其中說明連接字串 (包含連接字串關鍵字、安全性資訊) 的使用、儲存和擷取的各種層面。
連接共用
說明 .NET Framework 資料提供者的連接共用 (Connection Pooling)。
命令和參數
包含一些主題,其中說明如何建立命令和命令產生器、設定參數,以及執行命令來擷取和修改資料。
DataAdapter 和 DataReader
包含一些主題,其中說明 DataReader、DataAdapter、參數、處理 DataAdapter 事件,以及執行批次作業。
異動和並行存取
包含一些主題,其中說明如何執行本機異動、分散式異動,以及使用開放式並行存取 (Optimistic Concurrency)。
擷取身分識別或自動編號值
提供範例,說明如何針對 SQL Server 資料表的身分識別資料行或針對 Microsoft Access 資料表的 Autonumber 欄位,將其所產生的值對應至資料表插入資料列的資料行。 討論如何在 DataTable
中合併識別值。
擷取二進位資料
說明如何使用 CommandBehavior
. 來擷取二進位資料或大型資料結構SequentialAccess
以修改 DataReader
的預設行為。
使用預存程序修改資料
說明如何使用預存程序 (Stored Procedure) 輸入參數和輸出參數,將資料列插入資料庫中,並傳回新的識別值。
擷取資料庫結構描述資訊
說明如何取得資料來源的可用資料庫或目錄、資料庫中的資料表和檢視表、資料表的條件約束,以及其他結構描述資訊。
DbProviderFactory
說明提供者 Factory 模型並示範如何使用 System.Data.Common
命名空間 (Namespace) 中的基底類別 (Base Class)。
ADO.NET 中的資料追蹤
說明 ADO.NET 如何提供內建資料追蹤功能。
效能計數器
說明適用於 SqlClient
和 OracleClient
的效能計數器。
非同步程式設計
說明 ADO.NET 支援非同步程式設計。
SqlClient 資料流支援
討論如何撰寫從 SQL Server 串流資料而不需將它完全載入記憶體的應用程式。
請參閱
- ADO.NET 中的資料類型對應
- DataSet、DataTable 和 DataView
- 設定 ADO.NET 應用程式的安全性
- SQL Server and ADO.NET (SQL Server 和 ADO.NET)
- ADO.NET 概觀 \(部分機器翻譯\)