C#中有没有什么好的方法,在SqlConnection open 前对数据库服务器进行判断

2024-11-26 20:39:11
推荐回答(1个)
回答1:

private SqlConnection conn;

public SqlConnection Conn
{
get
{
string Stringconn = "Data Source=.;Initial Catalog=LHHDB;Persist Security Info=True;User ID=sa;Password=fubing";
if (conn == null) //如果连接是空的。就创建一个。

{
conn = new SqlConnection(Stringconn);
conn.Open();
}
else if (conn.State == System.Data.ConnectionState.Broken) //如果连接已损坏就关闭在 开启 {
conn.Close();
conn.Open();
}
else if (conn.State == System.Data.ConnectionState.Closed) // 如果是关闭的,就开启。
{
conn.Open();
}
return conn;
}
}

不知道 楼主是不是这意思。