加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

ADO.NET数据表与数据读取器

发布时间:2020-12-15 22:19:36 所属栏目:asp.Net 来源:网络整理
导读:如果您只需要显示数据但不需要操作数据,则DataReader比DataTable更有效.但是,要从数据访问层获取DataReader,我应该打开连接对象吗?我认为这也是一个非常大的效率问题.那么为了充分利用DataReader,还有另一种方法吗? 解决方法 是的,数据阅读器绝对是最有效
如果您只需要显示数据但不需要操作数据,则DataReader比DataTable更有效.但是,要从数据访问层获取DataReader,我应该打开连接对象吗?我认为这也是一个非常大的效率问题.那么为了充分利用DataReader,还有另一种方法吗?

解决方法

是的,数据阅读器绝对是最有效的 – 但您不希望长时间保持连接打开!

>使用DataReader将数据读入实体对象;打开连接,读取数据,关闭连接
>做任何你需要处理业务对象的事情
>将更改存储回来,例如通过使用临时SQL查询,存储过程或您想要的任何其他内容;再次:打开连接,回写更改,关闭连接

这可能是你能得到的最有效的 – 它是一些工作,一些无聊的代码,以及所有,但它的速度尽可能快.

如果你对开发人员的工作效率比对原始速度更感兴趣,为什么不使用某种ORM来做所有这些无聊,烦人的来回映射?为您节省大量编码和杂乱的东西!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读