का उपयोग कर अंदर अपने सभी उत्तर उपयोगी थे। उन सभी का धन्यवाद जिन्होंने मेरे प्रश्न का उत्तर देने पर प्रयास किया।SqlConnection.Close() कथन
public void InsertMember(Member member)
{
string INSERT = "INSERT INTO Members (Name, Surname, EntryDate) VALUES (@Name, @Surname, @EntryDate)";
using (sqlConnection = new SqlConnection(sqlConnectionString_WORK))
{
sqlConnection.Open();
using (SqlCommand sqlCommand = new SqlCommand(INSERT, sqlConnection))
{
sqlCommand.Parameters.Add("@Name", SqlDbType.VarChar).Value = member.Name;
sqlCommand.Parameters.Add("@Surname", SqlDbType.VarChar).Value = member.Surname;
sqlCommand.Parameters.Add("@EntryDate", SqlDbType.Date).Value = member.EntryDate;
sqlCommand.ExecuteNonQuery();
}
}
}
यह गलत है अगर मैं इसे निपटाने से पहले sqlConnection.Close();
न जोड़ें: चीयर्स :)
मैं इस कोड का उपयोग कर रहा हूँ? मेरा मतलब है ... यह कोई त्रुटि नहीं दिखा रहा है, कोई समस्या नहीं है ... क्या इसे पहले बंद करना बेहतर है? यदि हां, क्यों?
बयान का उपयोग करके एक सामान्य
try finally block
में बदल दिया जाएगा होगा 'Dispose' भी एक अपवाद के मामले में कनेक्शन, इसलिए आपको वास्तव में 'बंद' कॉल की आवश्यकता नहीं है – V4Vendetta