Ik kan niets in uw code zien dat het twee keer zou uitvoeren. Ik neem aan dat er twee keer gebeld wordt. Zet een breekpunt op addNewComment
en als het twee keer wordt aangeroepen, kijk dan naar de stapelsporen om te zien waar het bij beide gelegenheden wordt aangeroepen.
Misschien heb je een evenement dat bijvoorbeeld twee keer wordt gebeld. Dit kan gebeuren in ASP.NET als je allebei automatische bedrading van gebeurtenissen hebt ingeschakeld en de gebeurtenis expliciet hebt bedraad.
Trouwens, je moet zeker geparametriseerde zoekopdrachten gebruiken niet string aaneenschakeling. Ik neem aan dat die opmerking door de gebruiker ingevoerde invoer is? In dat geval bereid je jezelf voor op een SQL-injectie-aanval met de code die je hebt getoond.