У меня следующий запрос 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
во время отладки.
Я также проверил БД, что, кажется, нормально. Следующее изображение - скриншот БД:
Пожалуйста, помогите мне. Заранее спасибо.