Saya dapat melakukan penghapusan, penyisipan, dan pembaruan dalam program saya dan saya mencoba melakukan penyisipan dengan panggilan prosedur tersimpan yang dibuat dari database saya.
Ini adalah tombol yang saya buat bekerja dengan baik.
private void btnAdd_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(dc.Con);
SqlCommand cmd = new SqlCommand("Command String", con);
da.InsertCommand = new SqlCommand("INSERT INTO tblContacts VALUES (@FirstName, @LastName)", con);
da.InsertCommand.Parameters.Add("@FirstName", SqlDbType.VarChar).Value = txtFirstName.Text;
da.InsertCommand.Parameters.Add("@LastName", SqlDbType.VarChar).Value = txtLastName.Text;
con.Open();
da.InsertCommand.ExecuteNonQuery();
con.Close();
dt.Clear();
da.Fill(dt);
}
Ini adalah awal tombol untuk memanggil prosedur yang dinamai sp_Add_contact
untuk menambahkan kontak. Dua parameter untuk sp_Add_contact(@FirstName,@LastName)
. Saya mencari di google untuk beberapa contoh yang bagus tapi saya tidak menemukan sesuatu yang menarik.
private void button1_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(dc.Con);
SqlCommand cmd = new SqlCommand("Command String", con);
cmd.CommandType = CommandType.StoredProcedure;
???
con.Open();
da. ???.ExecuteNonQuery();
con.Close();
dt.Clear();
da.Fill(dt);
}