2010-04-06 126 views

回答

3

最简单的事情,可以让你这样做是试图打开一个连接。如果无法打开连接,则数据库(或网络)无法正常工作。

try 
{ 
    SqlConnection con = new SqlConnection("YOUR_CONNECTIONSTRING"); 
    con.Open(); 
    con.Close(); 
} 
catch (Exception) 
{ 
    throw; 
} 
+0

+1正好 - 试图打开连接并准备好处理可能发生的任何异常。 – 2010-04-06 06:20:43

0

您确实需要提供比此更多的信息,但最简单的方法是试图针对它运行查询。如果查询返回的结果如您所期望的那样,那么服务器将运行&。如果不是,那么有些事情是错误的。

0

您可以使用SqlConnection.Open方法来打开数据库连接,并检查是否有任何异常。

SqlConnection con = new SqlConnection("connection string"); 

try 
{ 
    con.Open(); 
} 
catch (Exception) 
{ 
    // handle your exception here 
} 
finally 
{ 
    con.Close(); 
} 
+0

你也可以把SqlConnection的con = ....东西放入'using(SqlConnection con = new .....){}'中,这样就不必编写'finally'块了 - .NET会花费关心这一点 – 2010-04-06 07:11:40