C#之 DataReader 和 DataSet 的区别

 我来答
Tech_Monkeye5
2017-10-25 · TA获得超过984个赞
知道小有建树答主
回答量:330
采纳率:92%
帮助的人:77.1万
展开全部
两者之间没有任何可比性的。
DataSet是一数据存储的类,你可以把数据库中的数据读取到内存中,在内存中按照DataSet这种格式进行数据的统计。而DataReader是一种读取数据的方式,也可以认为是内存中数据与数据库中数据的一种桥梁,例如,我们可以通过DataReader把数据库中数据读到内存表中(DataSet)中。
而DataReader与DataAdapter是有可比性的,两者都是存取数据的一种,DataReader是以一种只性方式进行读取的,性能上要高于DataAdapter;但DataAdapter却是数据联系的一种桥梁,可以把DataSet中的数据通过Adapter更新到数据库中。虽然Adapter在读取时性能不高,但他可以建立DataSet与数据库之间的联系,从而实现DataSet中的更新。在不同的情况下,选用不同的数据方式。
有关DataReader与DataAdapter之间的区别,你可以了到msdn上了解更多。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式