MySQL الزناد برمجيا في C #
-
12-09-2019 - |
سؤال
لدي مشكلة في إنشاء مشغل MySQL بسيط في C #. أنا أستخدم StransBuilder لبناء سلسلة الأوامر التالية:
محدد $$.
انخفاض الزناد / *! 50032 إذا كان موجودا * / dbname
.table
$$
إنشاء الزناد dbname
.inserttrigger
بعد إدراج on. dbname
.table
لكل صف تبدأ
...
نهاية؛
$$
محدد
عندما أحاول cmd.executenonqueryery () يحدث استثناء (خطأ في بناء جملة SQL) على الرغم من الأسطر الجديدة التي تشير إلى السطر 1. - سيقوم StringBuilder بوضع " r n" مقابل كل تعريف ().
إذا قمت بنسخ ولصق الأمر إلى وحدة التحكم MySQL، فهذا يعمل بشكل جيد.
المحلول
هذا يبدو ل لقد كان خطأ في mysql مع ال DELIMITER
بيان، لست متأكدا من أنها هي نفسها التي تضربها. تم إصلاحه في نسخة حديثة من MySQL. إذا كنت لا تستخدم أحدث إصدار، فحاول تحديث MySQL وحاول مرة أخرى.
لا تنتمي إلى StackOverflow