Es ist so ziemlich dasselbe wie das Ausführen einer Abfrage. In Ihrem ursprünglichen Code erstellen Sie ein Befehlsobjekt, indem Sie es in cmd
einfügen Variable, und verwenden Sie sie niemals. Hier verwenden Sie das jedoch anstelle von da.InsertCommand
.
Verwenden Sie außerdem ein using
für alle Einwegartikel, damit Sie sicher sein können, dass sie ordnungsgemäß entsorgt werden:
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();
}
}
}