sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Insert-fråga exekveras två gånger

Jag kan inte se något i din kod som skulle köra den två gånger. Jag skulle anta att det ringdes två gånger. Sätt en brytpunkt vid addNewComment och om det anropas två gånger, titta på stackspåren för att se varifrån det anropas vid båda tillfällena.

Kanske har du ett evenemang som kallas två gånger till exempel. Detta kan hända i ASP.NET om du både har aktiverat automatisk koppling av händelser och har kopplat upp händelsen uttryckligen.

Förresten bör du definitivt använda parametriserade frågor inte strängsammansättning. Jag antar att kommentaren är indata från användaren? I så fall ställer du in dig på en SQL-injektionsattack med koden du har visat.



  1. Är det möjligt att svämma över en Oracle NUMBER-typ?

  2. Hur ändrar man nummer(7,2) till varchar i oracle?

  3. Rekursiv SQL för att dela upp CSV till tabellrader

  4. Hur använder man en procent (%) i en LIKE utan att den behandlas som ett jokertecken?