DataAdapters 和 DataReaders

你可以用 ADO.NET DataReader 從資料庫擷取只讀、只前向的資料串流。 結果會在查詢執行時回傳,並儲存在用戶端的網路緩衝區,直到你使用 ReadDataReader 的方法請求結果。 使用該系統 DataReader 可以提升應用程式效能,不僅能在資料一有資料時立即取得,且(預設情況下)一次只儲存一列記憶體,從而降低系統負擔。

DataAdapter用來從數據源擷取數據,並在內DataSet填入數據表。 DataAdapter 也會處理並將對 DataSet 所做的變更反映回數據源。 DataAdapter會使用 Connection .NET Framework 數據提供者的對象來連接到數據源,並使用 Command 物件從中擷取數據,並解析數據源的變更。

.NET Framework 所附的每個 .NET Framework 數據提供者都有一個 DbDataReader 和 DbDataAdapter 物件:.NET Framework OLE DB 數據提供者包含 OleDbDataReader 和 OleDbDataAdapter 物件,.NET Framework SQL Server 數據提供者包含 SqlDataReader 和 SqlDataAdapter 物件,.NET Framework ODBC 數據提供者包含 OdbcDataReader 和 OdbcDataAdapter 物件,.NET Framework Oracle 數據提供者包含 OracleDataReader 和 OracleDataAdapter 物件。

本節中

使用資料讀取器擷取資料 描述 ADO.NET DataReader 物件,以及如何利用它從資料來源回傳一連串結果。

使用 DataAdapter 填充資料集 描述如何使用 DataSet 來填充 DataAdapter 中的表格、欄位和列。

DataAdapter 參數 說明如何使用帶有 a DataAdapter 命令屬性的參數,包括如何將 a DataSet 欄位的內容映射到命令參數。

將現有約束加入資料集 描述如何將現有約束加入 DataSet。

DataAdapter DataTable 與 DataColumn 映射說明如何為DataTableMappings設定ColumnMappings和DataAdapter。

瀏覽查詢結果提供將查詢結果視為資料頁的範例。

使用 DataAdapters 更新資料來源 說明如何使用 DataAdapter 將 DataSet 的變更更新回資料庫。

處理 DataAdapter 事件 描述 DataAdapter 事件及其運用方法。

使用 DataAdapters 執行批次操作 描述如何透過減少從 SQL Server 進行更新 DataSet時往返 SQL Server 的次數來提升應用程式效能。

另請參閱