मैं यहाँ http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.open.aspx MSDN साइट पर यह कोड मिला:SqlConnection - सुरक्षित प्रोग्रामिंग अभ्यास
private static void OpenSqlConnection(string connectionString)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
Console.WriteLine("ServerVersion: {0}", connection.ServerVersion);
Console.WriteLine("State: {0}", connection.State);
}
}
मेरा प्रश्न है ... साइट भी लिखते हैं कि .Open()
InvalidOperationExceptions और SqlExceptions फेंक कर सकते हैं, लेकिन इस उदाहरण नहीं करता है ऐसा लगता है कि यह उन्हें संभालता है।
क्या यह सिर्फ इसलिए है क्योंकि वे कोड के साथ संक्षिप्त थे, या क्या कोई कारण है कि वे यहां संभालने योग्य नहीं हैं? क्या वे शायद किसी भी तरह से निर्माण का उपयोग करके संभाले जाते हैं?
'ओपेन() 'कनेक्शन स्ट्रिंग अमान्य होने पर अपवाद फेंक देगा,' SqlConnection' ऑब्जेक्ट शून्य या खाली है या सर्वर (या स्थानीय डेटाबेस) में कोई कनेक्शन नहीं बनाया जा सकता है। उस स्थिति में, वे मानते हैं कि कनेक्शन स्ट्रिंग मान्य है और उपयोग करने वाले कथन का आश्वासन है कि कनेक्शन शून्य नहीं है। – DangerMonkey