asp.net – Datareader,DataAdapter,Dataset,DataView之间的区别

有人可以解释DataReader,DataAdapter,Dataset和DataView之间的区别吗?

解决方法

很快,

> DataReader是一组结果的前向迭代器。当您不需要随机访问(换句话说,您不能倒退)),通常是处理记录的最有效方式。至少在内存压力方面,它是“可扩展的”任何数量的记录,因为它一次只加载一个记录。获取DataReader的一个典型方式是使用DbCommand的ExecuteReader方法。> DataSet表示一组DataTable对象。通常情况下,它只包含一个表,但是如果您使用多个SELECT语句进行查询,则DataSet将为每个表包含一个表。因为这是一个内存中的表示形式,所以您必须注意数据集中的数据量。您可以使用DataAdapter的填充方法“填充”DataSet。> DataAdapter是一种将数据库引擎中的数据从DataSet中抽取出来的“管道”。这就是为什么每个数据库提供者类型都有一个DataAdapter实现的原因。一个DataSet,很多提供商。> DataView就像DataTable的一个虚拟子集。

相关文章

这篇文章主要讲解了“WPF如何实现带筛选功能的DataGrid”,文...
本篇内容介绍了“基于WPF如何实现3D画廊动画效果”的有关知识...
Some samples are below for ASP.Net web form controls:(fr...
问题描述: 对于未定义为 System.String 的列,唯一有效的值...
最近用到了CalendarExtender,结果不知道为什么发生了错位,...
ASP.NET 2.0 page lifecyle ASP.NET 2.0 event sequence cha...