Share via


在 ADO.NET 中擷取及修改資料

適用於:.NET Framework .NET .NET Standard

下載 ADO.NET

任何資料庫應用程式都有一個主要功能,那就是連接到資料來源並擷取其內含的資料。 SqlClient 資料提供者可作為應用程式與資料來源之間的橋樑,讓您能夠執行命令,以及使用 DataReaderDataAdapter 來擷取資料。 任何資料庫應用程式都有一個主要功能,那就是更新資料庫中儲存的資料。 在 Microsoft SqlClient Data Provider for SQL Server 中,更新資料牽涉到使用 DataAdapterDataSet,以及 Command 物件;而且也可能涉及使用異動。

本節內容

連線到資料來源
說明如何建立資料來源的連接,以及如何使用連接事件。

連接字串
包含一些主題,其中說明連接字串 (包含連接字串關鍵字、安全性資訊) 的使用、儲存和擷取的各種層面。

連接共用
描述適用於 Microsoft SqlClient Data Provider for SQL Server 的連接共用。

命令和參數
包含一些主題,其中說明如何建立命令和命令產生器、設定參數,以及執行命令來擷取和修改資料。

DataAdapter 和 DataReader
包含一些主題,其中說明 DataReader、DataAdapter、參數、處理 DataAdapter 事件,以及執行批次作業。

異動和並行存取
包含一些主題,其中說明如何執行本機異動、分散式異動,以及使用開放式並行存取 (Optimistic Concurrency)。

擷取資料庫結構描述資訊
說明如何取得資料來源的可用資料庫或目錄、資料庫中的資料表和檢視表、資料表的條件約束,以及其他結構描述資訊。

DbProviderFactory
說明提供者 Factory 模型並示範如何使用 System.Data.Common 命名空間 (Namespace) 中的基底類別 (Base Class)。

SqlClient 中可設定的重試邏輯
描述如何在建立連線或執行命令時使用「可設定的重試邏輯」功能。

擷取識別或自動編號值
提供範例,說明如何將針對 SQL Server 資料表中的 identity 資料行所產生的值,對應至資料表中插入資料列的資料行。 討論如何在 DataTable 中合併識別值。

擷取二進位資料
說明如何使用 CommandBehavior. 來擷取二進位資料或大型資料結構SequentialAccess 以修改 DataReader 的預設行為。

使用預存程序修改資料
說明如何使用預存程序 (Stored Procedure) 輸入參數和輸出參數,將資料列插入資料庫中,並傳回新的識別值。

SqlClient 中的資料追蹤
說明 Microsoft SqlClient Data Provider for SQL Server 如何提供內建的資料追蹤功能。

SqlClient 中的診斷計數器
描述診斷計數器,而且可用於適用於 SQL Server 的 Microsoft SqlClient Data Provider。

非同步程式設計
描述 Microsoft SqlClient Data Provider for SQL Server 對非同步程式設計的支援。

SqlClient 串流支援
討論如何撰寫從 SQL Server 串流資料而不需將它完全載入記憶體的應用程式。

請參閱