Member 11426986 Ответов: 3

Увидеть командную строку с параметрами с#


I have a sql command, and parameters are added to that command. But I can't see how the query looked after the parameters are added. How do I see this query with the parameters added.


Что я уже пробовал:

Sqlcommand, который commconsult = новая команда sqlcommand(stringconsult, кон.подключение);
commconsult.parameters.Add("@PARAMETER",txtParam.Text);

3 Ответов

Рейтинг:
2

Patrice T

Цитата:
Но я не вижу, как запрос выглядел после добавления параметров.

Вот в чем дело, параметры запроса не изменяются, именно по этой причине параметры делают запрос безопасным для SQL-инъекции.
К сожалению, Ваш код не показывает запрос.


Рейтинг:
1

Dave Kreskowiak

Если вы используете Профилировщик[^] на SQL-сервере вы можете видеть команду в том виде, в каком она была отправлена.


Рейтинг:
0

OriginalGriff

Ты не можешь, в этом все дело.
Вы используете параметризованные запросы, чтобы предотвратить передачу строкового значения в SQL и оставить себя открытым для SQL-инъекции: это означает, что нет "читаемой человеком" или "Строковой версии" команды для просмотра.

Вы всегда можете посмотреть коллекцию параметров объекта SqlCommand вручную.