SQL CONNECTION最佳实践

5 c# sql

目前讨论了具有单个sql连接体系结构的优缺点.

详细说明我们正在讨论的是,在应用程序创建时打开一个sql连接,并在应用程序关闭或错误关闭sql连接.并且根本不创建另一个连接,而只使用那个连接与DB进行通信.

我们想知道社区的想法.

Fre*_*els 9

一旦您不再需要它在一段不确定的时间内关闭连接.通过这样做,连接返回到连接池(如果启用了连接池),并且可以由其他人(重新)使用.

(连接是昂贵的资源,有时是有限的).

如果您在应用程序的整个生命周期中保持连接,并且您有该应用程序的多个用户(因此应用程序的多个实例和多个连接),并且您的数据库服务器仅限于x个并发数连接,那么你可能有问题....

另请参阅ado.net的最佳做法


Ami*_*rma 7

遵循这个简单的规则......尽可能晚地打开连接并尽快关闭它.