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