我们有一个 .NET 对象,它对数据库进行大量读/写操作。在此对象(或使用它的 asp 页面)的整个生命周期中,它可能会通过查询/更新访问数据库 1 到 10 次。
不是每次对象需要访问数据库时打开和关闭数据库连接,它只是在实例化期间打开到数据库的连接,然后在对象的终止事件期间关闭连接。这是一个坏习惯吗?
假设是,由于对象每次实例化(通常是多次)都会访问数据库,所以最好在对象生命的开始时打开一个连接,然后在结束时关闭它。
另一种选择是在每次查询/操作之前和之后打开和关闭数据库连接。
为了最大限度地提高性能,这里的最佳做法是什么?
****更新****感谢您的提示。谁能更多地谈论在对象的实例化/终止事件中打开/关闭连接的方法以及这样做的后果?