读书人

以释放所有代码路径的类型为“#039;conn#039;”

发布时间: 2012-01-30 21:15:58 作者: rapoo

以释放所有代码路径的类型为“'conn'”的本地 SqlConnection
警告200CA2000 : Microsoft.Reliability : 修改 DaBBS.ColumnInsert(BBSColumn):Boolean 以释放所有代码路径的类型为“ 'conn '”的本地 SqlConnection。

我没有使用using语句,而是使用try catch finally ,它给出这样的建议,我想知道怎么正确来写

SqlConnection conn = new SqlConnection(ConnectionString.DbBBSString);
SqlCommand comm = new SqlCommand();
……
try
{
conn.Open();
……
}
catch (SqlException ex)
{
……
}
catch (Exception ex)
{
……
}
finally
{
conn.Close();
}

[解决办法]
if(!Page.IsPostBack)
{
SqlConnection cn = null;
SqlCommand cmd = null;
SqlDataReader dr = null;
try
{
string str = ...;
cn = new SqlConnection(str);

str = ...;
cmd = new SqlCommand(str, cn);

cn.Open();
dr = cmd.ExecuteReader();
...
}
catch(System.Data.SqlClient.SqlException )
{

}
finally
{
if(dr != null)
dr.Close();
if (cn.State == ConnectionState.Open)
cn.Close();
}
}
[解决办法]
这个是代码书写的时候的问题

读书人网 >C#

热点推荐