У меня есть базовая форма окон C#, которая позволяет пользователю обновлять определенное поле в нашей базе данных MySQL с компьютера Windows. Каков наилучший способ проверить значения входных строк в форме C#, чтобы изменить строку, чтобы включить обратную косую черту для запятой и т. Д., А также предотвратить любую форму SQL-инъекции?Использование формы окна C# с MySQL, что является лучшим способом для дезинфекции пользовательских данных.
Большое спасибо.
** ИСПОЛЬЗОВАНИЕ PLACEHOLDERS ** Угу. *Это так просто*. И очень легко с ADO.NET. (Конечно, это не охватывает все формы «санитарии», но у каждого из них есть свои хорошо зарекомендовавшие себя методы (ы).) –
Можете ли вы указать, является ли это Web/Winform/WPF? –
http://stackoverflow.com/questions/681583/sql-injection-on-insert, http://stackoverflow.com/questions/5468425/how-do-parameterized-queries-help-against-sql-injection –