MySQL的触发C#编程
-
12-09-2019 - |
题
我有创建在C#简单的MySQL触发问题。 我使用的StringBuilder建立下面的命令字符串:
DELIMITER $$
DROP TRIGGER / *!50032 IF EXISTS * / dbname
.table
$$
CREATE TRIGGER dbname
.inserttrigger
INSERT ON dbname
.table
AFTER
FOR EACH ROW BEGIN
...
END;
$$
DELIMITER;
当我尝试cmd.executeNonQuery()发生异常时(在SQL语法错误),其是尽管新线参照LINE 1 - StringBuilder的将投入为“\ r \ n”表示每AppendLine()
如果我复制并命令粘贴到MySQL控制台运行良好。
解决方案
这似乎已经在MySQL 与DELIMITER
语句中的错误,不知道这是你打的一样。固定在最近版本的MySQL。如果你使用的不是最新版本,尝试更新MySQL和重试。
不隶属于 StackOverflow