什么时候释放数据库连接

chgsnake 2003-12-29 03:05:39
我研究了ms.net中的duwamish程序,发现其中数据库connection释放都是在dispose方法中,代码如下:
protected virtual void Dispose(bool disposing)
{
if (! disposing)
return; // we're being collected, so let the GC take care of this object

if (dsCommand != null )
{
if (dsCommand.SelectCommand != null)
{
if( dsCommand.SelectCommand.Connection != null)
dsCommand.SelectCommand.Connection.Dispose();
dsCommand.SelectCommand.Dispose();
}
dsCommand.Dispose();
dsCommand = null;
}
}
但我有个问题,如果说web开发中要讲究快速释放connection的话,我觉得最快的就是在每个方法中建立连接和释放连接,而不是在class的最后释放。而且既然有连接池,那么不停的连接也应该是可以的。
大家有什么意见呀
...全文
168 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
冷月孤峰 2003-12-29
  • 打赏
  • 举报
回复
用了就连,用完就放。
javacofe 2003-12-29
  • 打赏
  • 举报
回复
这个只是一个总的释放方法,应用递归得到全部释放连接
普通释放当然是一个一个释放比较好

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧