DataAdapter 和 DataReader (ADO.NET)

更新: November 2007

您可以使用 ADO.NET DataReader,從資料庫擷取順向唯讀資料流。執行查詢時會傳回結果,並一直儲存於用戶端上的網路緩衝區中,直到您使用 DataReaderRead 方法要求它們為止。使用 DataReader 可以提高應用程式的效能,方法是立即擷取可用的資料,及 (依預設) 一次只將一個資料列儲存到記憶體中,進而減少系統負荷。

DataAdapter 可用於從資料來源擷取資料,並填入 DataSet 內的資料表。DataAdapter 亦可將對 DataSet 所做的變更解析回資料來源。DataAdapter 會使用 .NET Framework 資料提供者的 Connection 物件連接到資料來源,並使用 Command 物件從資料來源擷取資料,以及將變更解析回資料來源。

內含在 .NET Framework 中的每個 .NET Framework 資料提供者都有 DbDataReaderDbDataAdapter 物件:.NET Framework Data Provider for OLE DB 包含 OleDbDataReaderOleDbDataAdapter 物件、.NET Framework Data Provider for SQL Server 包含 SqlDataReade 和 SqlDataAdapter 物件、.NET Framework Data Provider for ODBC 包含 OdbcDataReaderOdbcDataAdapter 物件,而且 .NET Framework Data Provider for Oracle 包含 OracleDataReaderOracleDataAdapter 物件。

在本節中

請參閱

其他資源

連接至資料來源 (ADO.NET)

命令和參數 (ADO.NET)

交易和並行 (ADO.NET)

DataSet、DataTable 及 DataView (ADO.NET)