DataAdapters 和 DataReaders

可以使用 ADO.NET DataReader 从数据库检索只读的前向导航数据流。 当查询执行时返回结果,并存储在客户端上的网络缓冲区中,直到使用 ReadDataReader 的方法请求它们。 使用 DataReader 的方式可以提高应用程序性能,这不仅是因为它可以在数据一旦可用时立即检索,而且(默认情况下)一次只在内存中存储一行,从而减少系统开销。

DataAdapter 用于从数据源检索数据并填充 DataSet 中的表。 DataAdapter 还可将对 DataSet 所做的更改解析回数据源。 DataAdapter 使用 .NET Framework 数据提供程序的 Connection 对象连接到数据源,并使用 Command 对象从数据源检索数据以及将更改解析回数据源。

.NET Framework 附带的每个 .NET Framework 数据提供程序都有一个 DbDataReader 和一个 DbDataAdapter 对象:用于 OLE DB 的 .NET Framework 数据提供程序包括一个 OleDbDataReader 对象和一个 OleDbDataAdapter 对象、用于 SQL Server 的 .NET Framework 数据提供程序包括一 SqlDataReader 个和一个 SqlDataAdapter 对象、用于 ODBC 的 .NET Framework 数据提供程序包括一 OdbcDataReader 个和一个 OdbcDataAdapter 对象,以及用于 Oracle 的 .NET Framework 数据提供程序包括一个 OracleDataReader 和一个 OracleDataAdapter 对象。

本节中

使用 DataReader 检索数据 描述 ADO.NET DataReader 对象以及如何使用它从数据源返回结果流。

从 DataAdapter 填充数据集介绍如何使用DataSet表、列和行填充 DataAdapter

DataAdapter 参数 介绍如何将参数与命令属性 DataAdapter 结合使用,包括如何将列 DataSet 的内容映射到命令参数。

向数据集添加现有约束介绍如何将现有约束添加到 .DataSet

DataAdapter DataTable 和 DataColumn 映射 描述了如何为DataAdapter设置DataTableMappingsColumnMappings

分页浏览查询结果 提供一个将查询结果作为数据页进行浏览的示例。

使用 DataAdapters 更新数据源 介绍如何使用DataAdapter来将DataSet中的更改解析回到数据库。

处理 DataAdapter 事件 描述 DataAdapter 事件以及如何使用它们。

使用 DataAdapters 执行批处理操作 描述通过减少在对DataSet进行更新时与 SQL Server 间的往返次数,来提高应用程序性能。

另请参阅