プログラムでC#でのMySQLのトリガ
-
12-09-2019 - |
質問
私はC#で簡単なMySQLのトリガーを作成して問題を抱えています。 私は、次のコマンド文字列を構築するためのStringBuilderを使用しています:
DELIMITER $$
のDROP TRIGGER / *!50032 IF EXISTS * / dbname
.table
$$
dbname
.inserttrigger
ON INSERT、AFTERトリガdbname
.table
を作成
...
END;
$$
DELIMITER
私はcmd.executeNonQueryを(しようと)例外がLINE 1を参照する新しい行にもかかわらずである(SQL構文でエラー)が発生 - 。StringBuilderのは、(すべてのAppendLineのために「\ rを\ n」は入れます)
私はコピーして、MySQLのコンソールにコマンドを貼り付ける場合は、それが正常に動作します。
解決
このはDELIMITER
文でMySQLののバグだったに思えます、わからないそれはあなたがヒットしていると同じです。 MySQLの最近のバージョンで修正されました。あなたは、最新バージョンを使用していない場合は、MySQLを更新して再度お試ししてみます。
所属していません StackOverflow