gpt4 book ai didi

c# - MySQL 在 C# 中以编程方式触发

转载 作者:行者123 更新时间:2023-11-29 03:15:02 24 4
gpt4 key购买 nike

我在用 C# 创建一个简单的 MySQL 触发器时遇到了问题。我正在使用 StringBuilder 构建以下命令字符串:

分隔符 $$

DROP TRIGGER/*!50032 如果存在 */dbname.table$$

创建触发器 dbname.inserttrigger 插入 dbname.table

对于每一行开始

...

结束;

$$

分隔符;

当我尝试 cmd.executeNonQuery() 时发生异常(SQL 语法错误),尽管新行引用了 LINE 1。- Stringbuilder 将为每个 AppendLine() 输入“\r\n”。

如果我将命令复制并粘贴到 MySQL 控制台,它运行正常。

最佳答案

这好像have been a bug in MySQL使用 DELIMITER 语句,不确定您所点击的是否相同。已在最新版本的 MySQL 中修复。如果您使用的不是最新版本,请尝试更新 MySQL 并重试。

关于c# - MySQL 在 C# 中以编程方式触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1661842/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com