2011-06-03 102 views
-6

我試圖找出代碼工作的自動測試如下: (在C#代碼,使用SQL數據庫)自動在同一數據庫的數據庫連接和查詢的檢查

  1. 檢查是否數據庫(有憑據)工作正常或下降?
  2. 如果工作,在它運行一個選擇查詢&檢查是否成功的執行。
  3. 在用於上述2點故障的任何情況下,自動發送電子郵件至somemone。

請幫助我。我認爲這對這裏的專家來說是小菜一碟。

由於一噸

+5

你嘗試過什麼?這裏的人們通常不喜歡把它當作一個免費的代碼商店,在那裏你列出需求然後等待代碼出現。 – JNK 2011-06-03 12:10:30

+0

沒有..........那個y要求代碼.... – 2011-06-03 12:11:29

+0

@Pranay - 試圖給他/她的懷疑的好處:) – JNK 2011-06-03 12:12:53

回答

5

這些不同的步驟,可以通過簡單地包裹在一些錯誤處理的數據庫調用來實現。整體結構會是這樣的:

try 
{ 
    // Perform your SELECT statement 
} 
catch (SqlException e) 
{ 
    // Log the error, send an email, etc. 
} 

至於什麼去評論的地方,這是你的設置,我猜。 SELECT可以通過ORM,LINQ2SQL,ADO.NET等。然而,錯誤日誌記錄通常會記錄錯誤,然而發送電子郵件通常會發送電子郵件(希望在服務調用後抽取,而不是手動從catch聲明中擊中您的SMTP服務器)。