Почему этот запрос вставки MySQL не работает? - PullRequest
1 голос
/ 17 октября 2019

У меня следующий запрос MySQL, который я пытаюсь выполнить в ASP.NET:

INSERT INTO LUIPPS (IPPID, IPPNAME, IPPEMAIL) VALUES ('2', 'AC DC', 'num@ghi.com.pk,aaz@abc.com.pk,asd@def.com.pk')

Я использую библиотеку MySql.Data.MySqlClient.

При использовании функции ExecuteNonQuery я получаю следующее исключение:

"You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '?INSERT INTO LUIPPS (IPPID, IPPNAME, IPPEMAIL) VALUES (2, 'AC DC', 'num@' at line 1"

Отладочная консоль показывает: Exception thrown: 'MySql.Data.MySqlClient.MySqlException' in MySql.Data.dll

Это синтаксическая ошибка, но я не могу 'кажется, не нашел его. Я также выполнил отладку, где проверил значение str (которое содержит запрос) в объекте MySqlCommand.

MySqlCommand cmd = new MySqlCommand(str, CON);

Его символ к символу такой же, как указано выше. На самом деле, я скопировал его из-за наведения str во время отладки.

Я также проверил БД, что, кажется, нормально. Следующее изображение - скриншот БД:

enter image description here

Пожалуйста, помогите мне. Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...