我们偶尔会遇到需要重新启动的 SqlServer 锁定,我正在查看遗留代码以尝试找出原因。
在每个 c# ASP.Net 页面中包含的库文件中,我发现:
sConString = ConfigurationSettings.AppSettings.Get("SQLConnString");
oCon = new SqlConnection(sConString);
如果一个页面进行数据库访问,它以
oCon.Open();
并以:
oCon.Close();
oCon.Dispose();
但是有些页面不做数据库访问,所以没有Dispose();
调用。
SqlConnection
我的问题是,是否会因为创建一个无法得到的而产生开销Disposed()
?
感谢您的任何建议