मैं आमतौर पर इस तरह कोड का उपयोग करें:एसक्यूएलकॉमैंड है। (एस) को एसक्यूएलकनेक्शन से निपटने के लिए आवश्यक है?
using (var connection = new SqlConnection(ConfigurationManager.ConnectionStrings["MyConn"].ConnectionString))
{
var command = connection.CreateCommand();
command.CommandText = "...";
connection.Open();
command.ExecuteNonQuery();
}
मेरी command
स्वचालित रूप से निपटाया जाएगा? या नहीं और मुझे इसे using
ब्लॉक में लपेटना है? क्या इसे SqlCommand
का निपटान करने की आवश्यकता है?
यह बहुत बुरा है माइक्रोसॉफ्ट ने एसक्यूएल कॉमांड को एक घटक बनाया है। अगर उन्हें वास्तव में डिजाइनर समर्थन के लिए एक घटक की आवश्यकता होती है, तो यह एक हल्के SqlCommand पर एक रैपर हो सकता था जो IDISposable लागू नहीं करता है। –