Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL Insert заявката се изпълнява два пъти

Не мога да видя нищо във вашия код, което да го изпълни два пъти. Предполагам, че е извикан два пъти. Поставете точка на прекъсване в addNewComment и ако е извикан два пъти, погледнете следите на стека, за да видите откъде е извикан и при двата случая.

Може би имате събитие, извикано два пъти например. Това може да се случи в ASP.NET, ако и двамата имате активирано автоматично окабеляване на събития и сте окабелили събитието изрично.

Между другото определено трябва да използвате параметризирани заявки не конкатенация на низове. Предполагам, че този коментар е въведен от потребителя? В този случай вие се подготвяте за атака чрез SQL инжектиране с кода, който сте показали.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да създадете разширение за SSMS 2019 (v18)

  2. Как се отпечатва името на деня с номер на ден в SQL Server 2005 с помощта на SQL команди?

  3. Как да предам параметри с стойност на таблица от java към запаметена процедура на sql сървър?

  4. Как да минус вместо добавяне в Sum() като sql функция

  5. Използвайте SERVERPROPERTY(), за да получите информация за сървъра в SQL Server