sql >> Database >  >> RDS >> Sqlserver

Roep een opgeslagen procedure aan met parameter in c#

Het is vrijwel hetzelfde als het uitvoeren van een query. In uw originele code maakt u een opdrachtobject en plaatst u dit in de cmd variabel, en gebruik het nooit. Hier gebruik je dat echter in plaats van da.InsertCommand .

Gebruik ook een using voor alle wegwerpvoorwerpen, zodat u zeker weet dat ze op de juiste manier worden weggegooid:

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();
    }
  }
}


  1. ASIN() Voorbeelden in SQL Server

  2. Oracle Interviewvragen

  3. AWS Database Migratie Service DMS

  4. PostgreSQL 13:laat slots je primaire niet doden