dataset是类还是对象?具体讲解一下dataset的知识。。。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dataset是类还是对象?具体讲解一下dataset的知识。。。相关的知识,希望对你有一定的参考价值。

类是对象的定义
对象是类的实例

DataSet是类
但是如果执行了
DataSet dataset = new DataSet()
dataset就是一个对象!

具体的请看MSDN。每个类都有说明
DataSet 的说明在:http://msdn.microsoft.com/zh-cn/library/bwy42y0e
参考技术A 你们都讲得太抽象,太专业了.看来你还是不明白类与对象的概念.我们举个生活中的例子吧
类可以把它比作人这种动物,它有身高,体重等属性,但不指代任何的个体,它只是一个抽象的概念而已,而张三李四, 王二麻子就是代表人这个概念的具体对象.
dataset可以比作数据库一个数据文件,datatable代表它的一张表,datacolumn代表列,row代表一行
我就讲这么多,其它特性就靠自己上机操作来体会吧.
百度又抽风了,网页里看不到你的追问
不对,晕,你只要理解一点,类就是抽象的,概念性的,对象就是实体,具体的事物,是看得见的摸得着滴。
DataSet ds=new DataSet();
dataset是类,ds就是对象.追问

车是类,汽车、自行车、火车算是对象吧。定义类不是需要用class吗?SqlConnection、DataSet、SqlCommand都可以写成类似DataSet ds=new DataSet();说明他们都算是对象???

本回答被提问者采纳
参考技术B DataSet 是类
DataSet dataset=new DataSet();
中的dataset是对象
DataSet是装数据用的,里面又一个或者多个DataTable组成
参考技术C 楼主好像对类和对象的概念似乎不是很清晰。
Dataset 是一个类,这个类的对象有存放数据集的功能。
在运行程序的时候 需要新建一个对象来存放数据。

类是抽象的概念,对象是实体。
程序运行的时候 都是对象在存储真正的数据。
参考技术D Dataset是一个类 提供了几种新建对象的方法 就像是string 是一个类 你可以新建一个string类型的对象 string a="您好"; 这个a就是一个string对象 http://msdn.microsoft.com/zh-cn/library/bwy42y0e这个网址里很详细 可以看一下

C#中IDataReader和DataSet的区别是啥呢?

C#中IDataReader和DataSet有什么区别
具体怎么使用啊?

参考技术A 用connection对象和command对象与数据库连接并交互后,有两种方法来访问获取的结果。
1.使用DataReader对象,用来逐行从数据源获取数据并处理;
2.使用DataSet对象,用来将数据存到内存中进行处理。
参考技术B DataReader是读记录,
DataSet是临时存放数据库
参考技术C ADO.NET提供以下两个对象,用于检索关系数据并将其存储在内存中:DataSet和DataReader。DataSet提供一个内存中数据的关系表示形式,一整套包括一些表在内的数据(这些表包含数据、对数据进行排序并约束数据),以及表之间的关系。DataReader提供一个来自数据库的快速、仅向前、只读数据流。
当使用DataSet时,经常会利用DataAdapter(也可能是CommandBuilder)与数据源进行交互。当使用DataSet时,也可以利用DataView对DataSet中的数据应用排序和筛选。也可以从DataSet继承,创建强类型DataSet,用于将表、行和列作为强类型对象属性公开。
当设计应用程序时,要考虑应用程序所需功能的等级,以确定使用DataSet或者是DataReader。
要通过应用程序执行以下操作,就要使用DataSet:
r 在结果的多个离散表之间进行导航。
r 操作来自多个数据源(例如,来自多个数据库、一个XML文件和一个电子表格的混合数据)的数据。
r 在各层之间交换数据或使用XML Web服务。与DataReader不同的是,DataSet能传递给远程客户端。
r 重用同样的记录集合,以便通过缓存获得性能改善(例如排序、搜索或筛选数据)。
r 每条记录都需要执行大量处理。对使用DataReader返回的每一行进行扩展处理会延长服务于DataReader的连接的必要时间,这影响了性能。
r 使用XML操作对数据进行操作,例如可扩展样式表语言转换(XSLT转换)或XPath查询。

对于下列情况,要在应用程序中使用DataReader:
r 不需要缓存数据。
r 要处理的结果集太大,内存中放不下。
r 一旦需要以仅向前、只读方式快速访问数据。
注填充DataSet时,DataAdapter使用DataReader。因此,使用DataAdapter取代DataSet提升的性能表现为节省了DataSet占用内存和填充DataSet需要的循环。一般来说,此性能提升只是象征性的,因此,设计决策应以所需功能为基础。

参考资料:http://hi.baidu.com/huangping0524/blog/item/04a5394f8a68d233aec3ab04.html

本回答被提问者采纳

以上是关于dataset是类还是对象?具体讲解一下dataset的知识。。。的主要内容,如果未能解决你的问题,请参考以下文章

TensorFlow学习(十五):使用tf.data来创建输入流(上)

TensorFlow学习(十五):使用tf.data来创建输入流(上)

Notes 20180309 : String第一讲_char的可读序列

TensorFlow 新的 contrib.data.Dataset 对象如何工作?

提供给 `tf.data.Dataset.from_generator(...)` 的 map 函数可以解析张量对象吗?

如何在 tf.data.Dataset 对象上使用序列/生成器将部分数据放入内存?