Используйте литерал @ в тексте команды 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

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