.net – SqlConnection的Dispose方法是否会干扰连接池?

根据我的理解,.Net将认将连接字符串相同的sqlConnection对象集中在一起.如果我调用dispose方法,连接是否仍会被合并?

在ASP.NET应用程序的上下文中询问此问题,该应用程序有时会在单个PageLoad事件中对数据库进行多次命中.我希望将连接汇集在一起​​,但是希望确认在数据操作完成后关闭和处理连接不会干扰.NET对连接池的处理.

解决方法

使用连接池时,关闭sqlConnection只会告诉连接池您已完成它.然后,池将决定是否实际关闭连接,或重用连接.

MSDN docs

If the sqlConnection goes out of scope,it won’t be closed. Therefore,you must explicitly close the connection by calling Close or dispose. Close and dispose are functionally equivalent. If the connection pooling value Pooling is set to true or yes,the underlying connection is returned back to the connection pool. On the other hand,if Pooling is set to false or no,the underlying connection to the server is closed.

相关文章

这篇文章主要讲解了“WPF如何实现带筛选功能的DataGrid”,文...
本篇内容介绍了“基于WPF如何实现3D画廊动画效果”的有关知识...
Some samples are below for ASP.Net web form controls:(fr...
问题描述: 对于未定义为 System.String 的列,唯一有效的值...
最近用到了CalendarExtender,结果不知道为什么发生了错位,...
ASP.NET 2.0 page lifecyle ASP.NET 2.0 event sequence cha...