Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SqlConnection SqlCommand SqlDataReader IDisposable

यह 100% सही तरीका है। यदि कोई वर्ग IDisposable . का लाभ उठाता है इसे using . में लपेटा जाना चाहिए यह सुनिश्चित करने के लिए कथन कि Dispose() विधि कहा जाता है। इसके अलावा, एक बाहरी तकनीक के साथ संचार करना - उस पर अप्रबंधित - जैसे SQL सर्वर को हल्के में नहीं लिया जाना चाहिए। SqlCommand ऑब्जेक्ट इम्प्लीमेंट करता है IDisposable बहुत अच्छे कारण के लिए। नीचे दिया गया कोड है Dispose() SqlCommand . के लिए विधि वस्तु:

protected override void Dispose(bool disposing)
{
    if (disposing)
    {
        this._cachedMetaData = null;
    }
    base.Dispose(disposing);
}

और जैसा कि आप देख सकते हैं, यह _cachedMetaData . का संदर्भ जारी कर रहा है वस्तु ताकि वह भी साफ हो सके।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अल्पविराम सीमांकित स्ट्रिंग को विभाजित करें और एक तालिका में डालें (int)

  2. नवरचर (अधिकतम) के लिए मुझे टीएसक्यूएल में केवल 4000 वर्ण मिल रहे हैं?

  3. कृपया SQL सर्वर आँकड़ों को बेहतर बनाने में मदद करें!

  4. SQL सर्वर और स्पेक्टर/मेल्टडाउन कमजोरियाँ

  5. SQL सर्वर में दिनांक प्रारूप को DD/MMM/YYYY प्रारूप में कनवर्ट करें