sql >> Databáze >  >> RDS >> Sqlserver

Volání uložené procedury s parametrem v c#

Je to v podstatě stejné jako spuštění dotazu. Ve svém původním kódu vytváříte objekt příkazu a vkládáte jej do cmd proměnnou a nikdy ji nepoužívejte. Zde však použijete místo da.InsertCommand toto .

Také použijte using pro všechny předměty na jedno použití, abyste si byli jisti, že jsou správně zlikvidovány:

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. Jak změnit webový port v EBS 12.2

  2. Příklady ASCII() – MySQL

  3. Microsoft SQL Server – Připojte se ke mně na SQL Saturday Dallas

  4. Ukládání IP adres do databáze MySQL pomocí PHP