Я знаю, что могу использовать хранимые процедуры для устранения атак с использованием SQL-инъекций, но это увеличило бы код больше, чем я готов принять, и сделало бы его дорогостоящим в обслуживании.
В моем динамическом sql-запросе я хотел бы найти строку текста в 2 столбцах в одной из моих таблиц, но до того, как это произойдет, я бы хотел, чтобы мой бизнес-уровень, написанный на c #, очистил входные данные. Мне бы хотелось, чтобы на входе были специальные символы (т. Е. #,!, $ И т. Д.). Какой минимальный набор символов мне нужно вычеркнуть в строке поиска, чтобы очистить его? Я думаю, что вычеркнуть одинарные и двойные кавычки достаточно. Это правильно?
Спасибо