返回首页

大家好,

我的项目是多线程的服务,使用的SqlConnection(SQL服务器的C#),稳定性和性能都非常的重要性,不会有太多的连接在同一时间。

事实上,我并不拥有TSQL的,现在我考虑的SqlConnection工作2解决方案的工作没有太多的经验:

- Solution1:(SqlConnection的CON =新的SqlConnection(someConnectionString)){...}每次我们使用的SqlConnection = GT;这样的dispose()

- Solution2:使用SortedListlt; ThreadName,SqlConnectiongt管理的SqlConnection,每个线程使用自己的1的SqlConnection,打开1次,并没有处理(),所以仍然保持在同一时间开连接数是足够小,因为我们保持在同一时间,线程数小于阈值。

我不知道哪个解决方案是更好的(良好的稳定性和性能)。

你能给我一些指导。

预先感谢,
TuanNM

回答