2010-04-06 123 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