यह काफी हद तक एक क्वेरी चलाने जैसा ही है। अपने मूल कोड में आप एक कमांड ऑब्जेक्ट बना रहे हैं, इसे cmd
. में डाल रहे हैं परिवर्तनीय, और इसका कभी भी उपयोग न करें। हालांकि, यहां आप da.InsertCommand
. के बजाय इसका उपयोग करेंगे ।
साथ ही, using
. का उपयोग करें सभी डिस्पोजेबल वस्तुओं के लिए, ताकि आप सुनिश्चित हों कि उनका ठीक से निपटान किया गया है:
private void button1_Click(object sender, EventArgs e) {
using (SqlConnection con = new SqlConnection(dc.Con)) {
using (SqlCommand cmd = new SqlCommand("sp_Add_contact", con)) {
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@FirstName", SqlDbType.VarChar).Value = txtFirstName.Text;
cmd.Parameters.Add("@LastName", SqlDbType.VarChar).Value = txtLastName.Text;
con.Open();
cmd.ExecuteNonQuery();
}
}
}