2009-09-30 50 views

回答

16

你可以在20秒內自己做一個。例如,在C#
- 創建一個新的WinForms應用程序
- 創建一個新的SqlConnection(的connectionString)
- 異常=>錯誤的連接字符串
- 一切ok =>好連接字符串

SqlConnection conn = null; 

try { 
    conn = new SqlConnection("connection string here"); 
    conn.Open(); 
    // Good connection string 
} catch (SqlException sqlE) { 
    // Bad connection string 
} finally { 
    if (conn != null) conn.Dispose(); 
} 
+0

你不應該使用conn.Close反對conn.Dispose? – 2009-11-25 18:28:22

+2

這不是必需的,幾乎所有(如果不是全部的話)實現iDisposable模式的對象都會自動釋放/關閉/退出/關閉該對象所擁有的任何資源。 您可能對using指令很熟悉,它基本上會生成與我上面所寫的代碼完全相同的代碼。 – Zyphrax 2009-11-28 17:43:00

+0

不妨讓它成爲一個控制檯應用程序,而不是WinForms。另外,根據連接字符串,它可能需要是System.Data.OleDb.OleDbConnection而不是SqlConnection。 – mhenry1384 2012-08-10 08:20:24

2

Xyphrax的answer(假設你在調試器中運行此)的縮寫版本:

using(var conn = new SqlConnection("Connection String Here")) 
conn.Open();