请问如果我查询出来就只有一条数据,那么我用SqlDataAdapter还是用SqlDataReader效率比较高呢!

请问一下如果我查询出来就只是一条数据或者是一行一列数据,那么我用SqlDataAdapter还是用SqlDataReader效率比较高呢!呵呵,谢谢!... 请问一下如果我查询出来就只是一条数据或者是一行一列数据,那么我用SqlDataAdapter还是用SqlDataReader效率比较高呢!
呵呵,谢谢!
展开
 我来答
你是谁LCqTt
2011-07-09 · TA获得超过602个赞
知道小有建树答主
回答量:604
采纳率:0%
帮助的人:857万
展开全部
这个跟查出多少数据是没有关系的。DataAdapter一般配合离线式数据结构使用,如DataSet,DataTable.而DataReader则是要求保持数据连接为打开的状态。如果你不需要对数据做复杂处理,例如仅仅只需要从数据源取出数据进行显示,完全可以使用DataReader(效率比后面提到的方式高些),反之如果你需要进行一些耗时的处理就最好使用DataAdapter(配合DataTable或DataSet)。为什么呢?由于DataReader需要保持连接打开,如果这时进行一些耗时操作,会影响连接池回收数据库连接以供重用。
今至电子科技有限公司
2024-08-23 广告
数据库备份是确保数据安全与业务连续性的关键环节。我们上海今至电子科技有限公司高度重视数据保护,定期执行全面的数据库备份策略。这包括使用先进工具和技术,对关键业务数据进行自动化备份,并存储在安全可靠的外部存储介质或云端。通过定期验证备份的完整... 点击进入详情页
本回答由今至电子科技有限公司提供
yyclee122
2011-07-09 · TA获得超过1676个赞
知道小有建树答主
回答量:624
采纳率:0%
帮助的人:395万
展开全部
和数据量有关系,大数据量的情况下,使用sqldatareader,只有一条数据读入内存,效率高,系统不容易崩溃。如果上到300万数据,仍然频繁使用sqldataadapter,很容易造成系统崩溃,一般操作,也会慢得要命。我试过。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式