Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Panggil prosedur tersimpan dengan parameter di c #

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah mungkin mengakses database .mdf tanpa SQL Server?

  2. SCOPE_IDENTITY() untuk GUID?

  3. Bagaimana cara mensimulasikan UNPIVOT di Access?

  4. Python memanggil prosedur tersimpan sql-server dengan parameter bernilai tabel

  5. Pemulihan Cadangan Paralel SQL Server -1