DataSet,DataTable,DataReader,DataAdapter有什么联系
DataTable表示内存中数据的一个表.常和DefaultView使用获取可能包括筛选视图或游标位置的表的自定义视图。DataReader对象是用来读取数据库的最简单方式,它只能读取,不能写入,并且是从头至尾往下读的,无法只读某条数据,但它占用内存小,速度快 DataAdapter对象是用来读取数据库.可读取写入数据,某条数据超着强...
DataAdapter和DataSet和DataConnection和DataTable的区别与联系
DataConnection是连接数据库用的,就像公路,是必须的。DataSet用来存放数据集是个巨大的仓库,DataTable是小仓库,像集装箱。那么,DataAdapter就是货车。用来取或者存货物。
C#之 DataReader 和 DataSet 的区别
而DataReader与DataAdapter是有可比性的,两者都是存取数据的一种,DataReader是以一种只性方式进行读取的,性能上要高于DataAdapter;但DataAdapter却是数据联系的一种桥梁,可以把DataSet中的数据通过Adapter更新到数据库中。虽然Adapter在读取时性能不高,但他可以建立DataSet与数据库之间的联系,从而实现Data...
ADO.NET 包含哪些内容
DataReader对象:它与DataSet最大的不同是有连接式的,每次对数据库进行存取都会影响到数据库。Connection对象:用于连接数据库的对象,表示到数据源的一个唯一的连接。Command对象:表示要对数据库执行的一个SQL语句或一个存储过程。DataAdapter对象:该对象是与DataSet配合使用的对象,用于把表填充到DataSet...
C#之 DataReader 和 DataSet 的区别
DateSet是通过适配器DataAdapter把数据从数据库中拿出来,放在内存中的一张表,通过操作他来操作数据库,可以实现所有操作。而DataReader是只读的,不可逆的,如果只是要显示数据,那就用他,节省系统资源
c# DataReader和用DataAdapter来填充DataSet 两者的效率的区别有多大...
DataSet效率高.因为DataReader是在线读取,也就是说在DataReader 读取数据期间,客户端和数据库之间始终保持一个连接,一次只读一条数据;而DataSet从数据库中读取一堆数据 到 客户端后就可以断开和数据库的连接了.用 DataReader 会使数据库服务器的压力增大,会降低数据库服务器效率. (并发率高的情况下)...
C#.net 什么情况下用DataReader 什么情况下用DataAdapter DataSet
DataReader在 IIS 服务器上所使用的内存较少。综上所述得出DataSet和DataReader有各自适用的场合。如果数据来源控件只是用来填入控件的清单成为其选项,或者数据绑定控件并不需要提供排序或分页功能的话,则应该使用 DataReader。反之,如果数据绑定控件需要提供排序或分页功能的话,则必须使用 DataSet,通过...
datareader和dataset的异同
1. DataReader是数据管理提供者类,而DataSet是一般性数据类。2. DataSet获取数据需要通过桥梁DataAdapter的填充,由于DataReader本身就是管理提供者,它可以通过Command的ExecuteReader()方法就可以获取数据。3. DataReader是在线处理,当连接关闭后就不能读取数据;DataSet可以离线处理数据,它是把数...
...那么我用SqlDataAdapter还是用SqlDataReader效率比较高呢!_百度知 ...
这个跟查出多少数据是没有关系的。DataAdapter一般配合离线式数据结构使用,如DataSet,DataTable.而DataReader则是要求保持数据连接为打开的状态。如果你不需要对数据做复杂处理,例如仅仅只需要从数据源取出数据进行显示,完全可以使用DataReader(效率比后面提到的方式高些),反之如果你需要进行一些耗时的处理就...
C#菜鸟求救!!Datatabel是 什么
数据读取 Command->DataReader 或 DataAdapter->DataSet 或 Xml->DataSet