Для вставки Я уже использую параметризованную запрос:Предотвращение SQL Injection в тех случаях, когда запрос - SQL Server 2008 и C#
cmd.Parameters.Add("@ParamName",SqlDbType.VarChar).Value = objCampaignType.Name;
У меня есть SQL-запрос для поиска данных из поиска текста
SELECT p.Name, c.Name
FROM Person AS p
INNER JOIN Country AS c ON p.Country = c.ID
WHERE p.Name LIKE '%searchText%' AND c.Name = USA
Как использовать ли параметризованный запрос для предотвращения внедрения SQL с помощью C#?
Я использую SQL Server 2008 и .Net C#
Спасибо заранее ...
будет это предотвратить SQL-инъекции? это легко? :) –
@ yohan.jayarathna - это предотвратит инъекционную атаку для этого запроса; Я не знаю, как выглядит остальная часть вашего кода :) все запросы должны быть параметрическими. –
Я нашел точную ссылку по этой ссылке http://stackoverflow.com/questions/228476/avoiding-sql-injection-in-sql-query-with-like-operator-using-parameters –