Используйте литерал @ в тексте команды SQL.C#

Место общения программистов C#
Ответить
Anonymous
 Используйте литерал @ в тексте команды SQL.

Сообщение Anonymous »

Я хочу изменить пароль пользователя в MySQL, для которого требуется символ @. Однако команда C# SQL использует его в качестве держателя параметра, и из-за этого следующая команда завершается с ошибкой.

Код: Выделить всё

command.CommandText = $"ALTER USER {user}@'%' IDENTIFIED BY '{password}'";
Как можно избежать или заставить SqlCommand использовать литерал @?
Я знаю Проблемы с внедрением SQL. Я собираюсь сделать это в консольном приложении в качестве однократного обслуживания для переноса некоторых данных.

Подробнее здесь: https://stackoverflow.com/questions/784 ... mmand-text
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»