Использование пользовательских переменных MySql в .NET MySqlCommand
При выполнении оператора MySQL с использованием пользовательских переменных в .NET MySqlCommand вы можете столкнуться с фатальная ошибка. Чтобы решить эту проблему, выполните следующие действия:
В вашем коде есть оператор MySQL, который устанавливает определяемую пользователем переменную "@a", а затем выбирает ее значение. Однако при попытке выполнить этот оператор возникает ошибка.
Ошибка возникает из-за того, что пользовательские переменные MySQL не включены по умолчанию в MySqlCommand. Чтобы включить их, добавьте «;Allow User Variables=True» к строке подключения:
$connectionstring = "Server=$Server;Port=$port;Database=$DataBase;Uid=$User;Pwd=$Password;allow zero datetime=yes;Allow User Variables=True" $conn.ConnectionString = $connectionstring
Это гарантирует, что в вашем соединении разрешены определяемые пользователем переменные. После внесения этой настройки вы сможете успешно выполнить запрос и получить ожидаемый результат.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3