Как исправить сонар «SQL-запросы не должны быть уязвимыми для инъекционных атак» на C # - PullRequest
0 голосов
/ 20 ноября 2018

Ссылка на правило сонара: https://rules.sonarsource.com/csharp/RSPEC-3649

У меня есть строка sql, которая принимает имя БД в качестве параметра.Это как: UPDATE [@DBNAME]. [Dbo]. [MyTable] SET [Column] = '1'

Сонар не принимает эту строку, но я не могу дать имя БД в качестве параметра SqlCommand.

У кого-нибудь есть идея, чтобы это исправить?

Я ищу решение, отличное от подавления или отключения Sonar Analysis.

ps: я использую SqlServer 2012.

...