Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Zapytanie SQL Insert jest wykonywane dwukrotnie

Nie widzę w twoim kodzie niczego, co mogłoby go wykonać dwukrotnie. Przypuszczam, że wywoływana jest dwukrotnie. Umieść punkt przerwania w addNewComment a jeśli jest wywoływana dwukrotnie, spójrz na ślady stosu, aby zobaczyć, skąd jest wywoływana za każdym razem.

Może masz na przykład wydarzenie, które jest wywoływane dwukrotnie. Może się to zdarzyć w ASP.NET, jeśli oboje macie włączone automatyczne łączenie zdarzeń i jawnie okablowaliście zdarzenie.

Przy okazji zdecydowanie powinieneś używać zapytań sparametryzowanych nie konkatenacja ciągów. Zakładam, że komentarz jest wprowadzany przez użytkownika? W takim przypadku przygotowujesz się do ataku typu SQL injection za pomocą pokazanego kodu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konwersja wierszy SQL na kolumny

  2. Typ danych VarBinary vs Image SQL Server do przechowywania danych binarnych?

  3. Podstawy SQL Server Instrukcja ALTER TABLE

  4. przechowywanie plików na serwerze sql 2008 przy użyciu opcji filestream

  5. Zapytanie SQL z dołączeniem i grupowaniem przez i