In einer meiner Klassen für eine Webanwendung, die ich entwickle, habe ich einige recht lange SQL-Abfragen.Verbesserte Code-Lesbarkeit für SQL-Befehle
Bei der Entwicklung einer dreistufigen Anwendung: Was sind die besten Verfahren, um diese Art von Code zu verbessern?
Dim dc As New SqlCommand("INSERT INTO Choices VALUES ('" + _
SanitizeInput(strUser) + "', '" + _
SanitizeInput(strFirstHalfDay) + "', '" + _
SanitizeInput(strSecondHalfDay) + "', '" + _
SanitizeInput(strFullDay) + "', " + _
SanitizeInput(Convert.ToInt32(firstHalfPaid).ToString()) + ", " + _
SanitizeInput(Convert.ToInt32(secondHalfPaid).ToString()) + ", " + _
SanitizeInput(Convert.ToInt32(fullPaid).ToString()) + ")", cn)
Haben Sie diese Art von Code betrachten als akzeptabel oder stinkende?
Vielen Dank. Wird dies SQL Injection und XSS verhindern? – RodgerB
Dies wird SQL Injection aber kein XSS verhindern, also sollte Ihre Sanitize-Funktion nach XSS suchen, aber nicht nach SQL-Injektion. – albertein
Fehlende passende schließen) s – Josh