【发布时间】:2013-10-17 12:08:18
【问题描述】:
我们有一个使用单个连接字符串连接到数据库的 Web 服务器,这使其成为能够使用连接池的有力候选者。
我们需要一个 SqlConnection 对象还是多个?
即我们应该在共享内存中建立一个连接,并且每次都使用它,还是应该在每次我们想要使用任何连接对象时创建一个新连接?
是调用 .Open() 从池中分配它,还是创建具有相同连接字符串的新对象?
另外,我们是否需要在连接释放回池之前调用 .Close(),还是变量超出范围足够?
我在某处读到(我忘了具体在哪里 - 抱歉)你不应该在池中的连接上调用 close,因为它会以某种方式将它们从池中删除。
【问题讨论】:
标签: c# sql-server