2009-09-30 12 views

cevap

16

Kendinizi 20sec içinde yapabilirsiniz. C# Örneğin
- => Kötü bağlantı dizesi
İstisna - - Yeni bir SqlConnection (connectionString)
oluşturma - Yeni bir WinForms uygulama
oluşturma Tüm Tamam => İyi bağlantı dizesi

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

Eğer conn.Close conn.Dispose karşı kullanmak gerekmez mi? –

+2

Bu gerekli değildir, iDisposable desenini otomatik olarak uygulayan hemen hemen tüm (tümü olmasa da) nesneler o nesne tarafından tutulan kaynakları Serbest Bırak/Kapat/Kapat/Kapat. Kullanım yönergesi hakkında bilgi sahibi olabilirsiniz, temel olarak tam olarak yukarıda yazdığım kodları üretir. – Zyphrax

+0

WinForms yerine bir konsol uygulaması da yapabilir. Ayrıca, bağlantı dizesine bağlı olarak, SqlConnection yerine System.Data.OleDb.OleDbConnection olması gerekebilir. – mhenry1384

2

Xyphrax en answer (ayıklayıcısında bu çalıştırdığınız varsayarak) kısaltılmış versiyon:

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