连接状态在.Net中打开方法

时间:2013-10-22 05:00:30

标签: c# .net vb.net sql-server-2008 connection

我正在使用.net,我怀疑SqlConnection打开

  sqlconnection con = new sqlconnection("Constr");

    if (con.State == ConnectionState.Closed) ||( con.State == ConnectionState.Broken)
    { con.open();}

这个方法现在使用这种方法是最好的还是一些程序员使用下面的方法

if (con.State == ConnectionState.Open)
{ con.close();}
con.open();

哪一个最好或哪个最好

1 个答案:

答案 0 :(得分:2)

为什么你不使用using

using (SqlConnection conn = new SqlConnection (...))
{

}

我可以通过这种方式更好。也可以使用此代码:

if (conn != null && conn .State == ConnectionState.Closed)
{

}