当前,正在讨论具有单个sql连接体系结构的优缺点。
为了详细说明我们正在讨论的是,在应用程序创建时打开一个sql连接,在应用程序关闭或错误关闭该sql连接时。根本不创建另一个连接,而只使用那个与数据库进行通信。
我们想知道社区的想法。
一旦您在不确定的时间内不再需要连接,请立即将其关闭。这样,连接将返回到连接池(如果启用了连接池),并且可以被其他人(重新使用)。
(连接是昂贵的资源,有时是有限的)。
如果您在应用程序的整个生命周期中都保持连接,并且该应用程序有多个用户(因此该应用程序的多个实例和多个连接),并且您的数据库服务器被限制为只有x个并发连接,那么您可能会遇到问题....
另请参阅ado.net的最佳做法