Ini hampir sama dengan menjalankan kueri. Dalam kode asli Anda, Anda membuat objek perintah, meletakkannya di cmd
variabel, dan tidak pernah menggunakannya. Namun, di sini, Anda akan menggunakannya sebagai ganti da.InsertCommand
.
Juga, gunakan using
untuk semua benda sekali pakai, sehingga Anda yakin bahwa benda itu dibuang dengan benar:
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();
}
}
}