【发布时间】:2010-12-12 07:43:22
【问题描述】:
我在 C# 中创建一个简单的 MySQL 触发器时遇到问题。 我正在使用 StringBuilder 构建以下命令字符串:
分隔符 $$
删除触发器 /*!50032 如果存在 */ dbname.table$$
在插入后创建触发器dbname.inserttrigger dbname.table
每行开始
...
结束;
$$
分隔符;
当我尝试 cmd.executeNonQuery() 时,会发生异常(SQL 语法错误),尽管新行引用了第 1 行。 - Stringbuilder 将为每个 AppendLine() 放入“\r\n”。
如果我将命令复制并粘贴到 MySQL 控制台,它运行良好。
【问题讨论】:
标签: c# mysql sql triggers mysql-error-1064