2009-09-30 47 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();