当前位置:  开发笔记 > 后端 > 正文

ASP.NET/ADO.NET:处理.NET对象内的许多数据库连接?

如何解决《ASP.NET/ADO.NET:处理.NET对象内的许多数据库连接?》经验,为你挑选了1个好方法。

我们有一个.NET对象,可以对数据库进行大量的读/写操作.在整个对象的生命周期(或使用它的asp页面)中,它可能会在1到10次的查询/更新中命中数据库.

每次对象需要访问数据库时,它都不是打开和关闭数据库连接,而是在实例化期间打开与数据库的连接,然后在对象的终止事件期间关闭连接.这是一种不好的做法吗?

假设是,由于对象在每次实例化时(通常多次)都会访问数据库,因此最好只在对象生命的开始处打开一个连接,然后在结束时关闭它.

另一种方法是在每次查询/操作之前和之后打开和关闭数据库连接.

为了最大限度地提高性能,这里最好的做法是什么?

****更新****感谢提示家伙.任何人都可以更多地谈论在对象的实例化/终止事件中打开/关闭连接的方法以及这样做的后果吗?



1> chilltemp..:

根据需要打开关闭连接.ADO.NET内置了连接池,可以工作.除非您在数千个打开/关闭的循环中执行此操作,否则您不会注意到任何性能问题.

编辑 请参阅我应该在数据访问层中保留sqlconnection吗?有关连接持久性的缺陷的更多信息.

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有