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

Kueri SQL Insert dieksekusi dua kali

Saya tidak dapat melihat apa pun dalam kode Anda yang akan menjalankannya dua kali. Saya berasumsi bahwa itu dipanggil dua kali. Letakkan break point di addNewComment dan jika dipanggil dua kali, lihat jejak tumpukan untuk melihat dari mana ia dipanggil pada kedua kesempatan.

Mungkin Anda memiliki acara yang dipanggil dua kali misalnya. Hal ini dapat terjadi di ASP.NET jika Anda berdua mengaktifkan pengkabelan otomatis acara dan telah menyambungkan acara secara eksplisit.

Omong-omong, Anda pasti harus menggunakan kueri berparameter bukan rangkaian string. Saya berasumsi bahwa komentar adalah input yang diberikan pengguna? Dalam hal ini Anda menyiapkan diri untuk serangan injeksi SQL dengan kode yang telah Anda tunjukkan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Beberapa Kolom dalam satu tabel yang merujuk kembali ke satu tabel mendapatkan nilainya

  2. Menampilkan data dari database ke DropDownList di asp.net MVC3

  3. Alternatif untuk operator MAX pada bidang bit

  4. Arsitektur SQL Server AlwaysOn (Availability Group) dan Instalasi Langkah demi Langkah -4 Langkah Tambah dan Hapus Database

  5. Perbaiki Error Msg 4151 "Tipe argumen pertama ke NULLIF tidak dapat menjadi konstanta NULL karena tipe argumen pertama harus diketahui" di SQL Server