我应该实现自己的连接池方案吗?

Mat*_*tin 1 .net asp.net dispose

我应该编写自己的连接池方案吗?

(问题再次重写,以便我可以提升人们的答案)

Luk*_*keH 5

我强烈建议您不要首先将连接放在缓存中.

每当您需要连接时,只需打开一个新连接(尽可能晚).当你完成关闭/处理它(尽可能早).您可能已经意识到确保此行为的最简单模式是using块.

从池中打开和关闭连接非常便宜,默认情况下启用连接池.让连接池处理诸如缓存之类的细节:这就是它的用途,并且如果你自己做的话,它确实没有任何好处 - 以及许多潜在的陷阱.