gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 03:05:57 25 4
gpt4 key购买 nike

如果您只需要显示数据而不需要操作它,则DataReader比DataTable更有效率。但是,要从数据访问层获取DataReader,我应该将连接对象保持打开状态吗?我认为这也是一个很大的效率问题。那么,是否有另一种方法可以充分利用DataReader?

最佳答案

是的,数据读取器绝对是最高效的-但您要做而不是想要长时间保持连接开放!

  • 使用DataReader将您的数据读入实体对象;打开连接,读取数据,关闭连接
  • 对您的业务对象
  • 做所有您需要做的事
  • 将更改存储回去,例如通过使用临时SQL查询,存储过程或任何其他所需的方法;再次:打开连接,写回更改,关闭连接

  • 这可能是您可以获得的最有效的方法-有点工作,有些乏味的代码,还有所有,但是它的速度要尽可能快。

    如果您对开发人员的生产力比对原始速度更感兴趣,为什么不使用某种ORM来回进行所有这些无聊的,烦人的映射呢?为您节省了很多编码和维护工作的麻烦!

    关于.net - ADO.NET数据表与数据读取器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2419717/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com