是DataSet,还是DataReader,这是一个问题

 我来答
匿名用户
2017-06-26
展开全部
在网络运用中:

reader必须是在Connection下在状态才能用的,所以组件返回以DataSet为好.
这就是为什么web service充许返回dataset而不是datareader
reader会霸占连接资源,所以不是很方便的。dataset是非连接的数据库访问机制.
测试结果时DataSet要比DataReader慢一些的,差好几倍,但易用度来讲还是DataSet好一些.
二者适用的环境不一样,这要看你数据绑定的目的而定:
如果是为了单纯地显示给客户端浏览,或者只是为了在程序中对某些条件进行判断以决定程序的执行流程,那用DataReader就比较好;
如果需要对显示结果进行编辑或修改,并提交到后台数据库已保存这些改变,那就应该毫不犹豫地选择DataSet。
另外,如果dataset读取数据的过程需要连接,则可以重新进行绑定,绑定的条件可以依据客户端的选择或者根据PageIndex类似的属性一绑定,你实际需要的数据而不是整个数据表。
我个人感觉,都是向着精确化的方向发展,BT的传送文件方式,数据的小片读取,大图片文件部分读取传输技术,ajax只传送网页中需要传送的数据和接收需要接收的数据等等都是精确化的表现!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式