2009-09-30 10 views

उत्तर

16

आप स्वयं को 20sec में बना सकते हैं। सी # में उदाहरण के लिए
- एक नया SqlConnection (connectionstring)
बनाएँ - - अपवाद => बुरा कनेक्शन स्ट्रिंग
- एक नया WinForms आवेदन
बनाएं सभी ठीक => अच्छा कनेक्शन स्ट्रिंग

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 करने का विरोध उपयोग नहीं करना चाहिए? –

+2

यह आवश्यक नहीं है, लगभग सभी (यदि सभी नहीं) ऑब्जेक्ट्स जो iDisposable पैटर्न को स्वचालित रूप से कार्यान्वित करते हैं, उस ऑब्जेक्ट द्वारा रखे गए किसी भी संसाधन को स्वचालित रूप से रिलीज़/बंद/छोड़ें/बंद करें। आप उपयोग-निर्देश से परिचित हो सकते हैं, यह मूल रूप से ऊपर लिखा गया वही कोड उत्पन्न करता है। – Zyphrax

+0

WinForms की बजाय इसे कंसोल ऐप भी बना सकता है। साथ ही, कनेक्शन स्ट्रिंग के आधार पर इसे SqlConnection की बजाय System.Data.OleDb.OleDbConnection होने की आवश्यकता हो सकती है। – mhenry1384

2

Xyphrax के answer (आप डीबगर में यह चला रहे हैं यह मानते हुए कि) का एक संक्षिप्त संस्करण:

using(var conn = new SqlConnection("Connection String Here")) 
conn.Open(); 
संबंधित मुद्दे