与数据库连接对象一起使用时,using 语句是否真的调用 close 方法?MSDN 文档 http://msdn.microsoft.com/en-us/library/yh598w02.aspx说它确保调用 Dispose 方法,但没有提及 close。我在 Stack Overflow 上看到帖子,人们说它两者兼而有之。是否有人从微软或其他可靠的证据中以某种方式对此给出了具体的答案?
这是 SqlConnection 类的“Dispose”方法:
protected override void Dispose(bool disposing)
{
if (disposing)
{
this._userConnectionOptions = null;
this._poolGroup = null;
this.Close();
}
this.DisposeMe(disposing);
base.Dispose(disposing);
}
正如你所看到的,它确实调用了 Close()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)