【发布时间】:2021-11-18 16:41:27
【问题描述】:
我正在尝试将 MySqlConnector 从 0.60.3 升级到 2.0.0
这是我用于CommandText 的文字:
CREATE PROCEDURE proc(OUT p_out INT)
BEGIN
SET p_out = 1;
SELECT 200;
END;
这是我收到的错误消息:
(0x80004005): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3
据我了解,根据此文档,我的语法是正确的:
https://mysqlconnector.net/troubleshooting/delimiter/
更新:
事实证明,我的方法在我手动调用的MySqlCommand.Prepare() 上失败了。如果没有此调用,ExecuteNonQuery() 将按预期工作。
【问题讨论】:
标签: c# mysql-connector