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的一个虚拟子集。

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....