DataAdapter 和 DataReader (ADO.NET)
可以使用 ADO.NET DataReader 从数据库中检索只读、只进的数据流。 查询结果在查询执行时返回,在并存储在客户端的网络缓冲区中,直到您使用 DataReader 的 Read 方法对它们发出请求。 使用 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 数据提供程序包括一个 SqlDataReade 和一个 SqlDataAdapter 对象,适用于 ODBC 的 .NET Framework 数据提供程序包括一个 OdbcDataReader 和一个 OdbcDataAdapter 对象,适用于 Oracle 的 .NET Framework 数据提供程序包括一个 OracleDataReader 和一个 OracleDataAdapter 对象。
本节内容
使用 DataReader 检索数据 (ADO.NET)
描述 ADO.NET DataReader 对象,并说明如何使用它从数据源返回结果流。从 DataAdapter 填充数据集 (ADO.NET)
说明如何通过 DataAdapter 使用表、列和行填充 DataSet。DataAdapter 参数 (ADO.NET)
说明如何与 DataAdapter 的命令属性一起使用参数,包括如何将 DataSet 的列内容映射到命令参数。向数据集添加现有约束 (ADO.NET)
说明如何将现有约束添加到 DataSet。DataAdapter DataTable 和 DataColumn 映射 (ADO.NET)
说明如何为 DataAdapter 设置 DataTableMappings 和 ColumnMappings。查询结果分页 (ADO.NET)
提供一个以数据页形式查看查询结果的示例。使用 DataAdapter 更新数据源 (ADO.NET)
说明如何使用 DataAdapter 将 DataSet 中的更改解析回数据库。处理 DataAdapter 事件 (ADO.NET)
说明 DataAdapter 事件以及如何使用这些事件。使用 DataAdapters 执行批处理操作 (ADO.NET)
说明在从 DataSet 应用更新时,如何通过减少与 SQL Server 之间的往返次数来提高应用程序的性能。