如何测试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 很好啊 哈