日期:2014-05-20  浏览次数:20444 次

如何测试B/S项目里是否有数据库连接未关闭的情况
请教如何如何测试B/S项目里是否有数据库连接未关闭的情况
用工具,还是自己写代码。



------解决方案--------------------
用编程语言的语法特性,使用using,可以确保完整地关闭数据库连接。

反之,即使Open与Close成对出现,也未必能保证在语义上可以确保Close完整执行,必须人工仔细分析。
------解决方案--------------------
这个
只有 自己 仔细测试 代码了
------解决方案--------------------
sp1234(开发应用控件必须举一返十才能奏效) ,即使Open与Close成对出现,也未必能保证在语义上可以确保Close完整执行,必须人工仔细分析。
有理
------解决方案--------------------
if(myConnection.State == ConnectionState.Closed)
{
try
{
///打开数据库连接
myConnection.Open();
}
catch(Exception ex)
{
//
}
finally
{
///关闭已经打开的数据库连接
}
}

//////////////////////////////
if(myConnection.State == ConnectionState.Open)
{
myConnection.Close();
}
------解决方案--------------------
我一般是注意try{}catch{}finally{}
------解决方案--------------------
同意sp1234(开发应用控件必须举一返十才能奏效) ( )

把实例Connection的东西放在using()里,这样可以的吧,我的习惯就是使用using

个人见解,共同学习


------解决方案--------------------
using 很好啊 哈