【发布时间】:2010-09-24 23:38:46
【问题描述】:
我们有一个 .NET 对象,它对数据库进行大量读/写操作。在此对象(或使用它的 asp 页面)的整个生命周期中,它可能会通过查询/更新访问数据库 1 到 10 次。
不是每次对象需要访问数据库时打开和关闭数据库连接,它只是在实例化期间打开与数据库的连接,然后在对象终止事件期间关闭连接。这是一种不好的做法吗?
假设是因为对象每次实例化时都会访问数据库(通常是多次),所以最好在对象生命的开始时打开一个连接,然后在结束时关闭它。
另一种选择是在每次查询/操作之前和之后打开和关闭数据库连接。
为了最大限度地提高性能,这里的最佳做法是什么?
****更新**** 谢谢提醒伙计。谁能更多地谈论在对象的实例化/终止事件中打开/关闭连接的方法以及这样做的后果?
【问题讨论】:
标签: .net asp.net ado.net oop database-connection