c# - 为什么这个 MySQL 插入查询不起作用?
问题描述
我尝试在 ASP.NET 中执行以下 MySQL 查询:
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
这是一个语法错误,但我似乎找不到它。我已经完成了调试,并在 MySqlCommand 对象中检查了str(包含查询)的值。
MySqlCommand cmd = new MySqlCommand(str, CON);
它的字符与上面指定的字符相同。事实上,我是str
在调试时将其从悬停中复制过来的。
我也检查了数据库,这似乎很好。下图是数据库的截图:
请指导我。提前致谢。
解决方案
推荐阅读
- javascript - Chart.js 过滤表时出现故障
- python - (urllib.urlretrieve 不工作)IOError: [Errno socket error] [Errno 111] Connection denied
- c++ - 对 boost asio 的未定义引用
- java - 在图像中查找矩形
- google-sheets-formula - G_sheet:找到相同的标题并将所有值带到另一个工作表(在相同的标题下)
- reactjs - OIDC 客户端 js 在 React JS 中为检查会话创建多个 iframe
- android - Android 日志中充斥着关于“资源, 入口索引(
) 超出类型 entryCount( )" - scala - 如何在 scala spark 中获取结果体的值而不是完整的结果体
- c++ - C++ 需要一些关于 Pig Latin 字符串的建议
- c - 如何将 DEC 64 位双精度浮点数转换为 IEEE-754(DEC 不是十进制)