假设我们有一个像这样的存储过程
CREATE PROCEDURE CopyValue(IN src INT, OUT dest INT)
BEGIN
SET dest = src;
END
我想从 .net 应用程序调用它(假设连接等已成功创建)
var sql = "call CopyValue(100, @destValue); select @destValue as Results;";
上述语句中的字符串在 MySql Workbench 中调用时效果很好。
MySqlCommand但是,当在.net 中的对象上执行时,这 - 显然 - 失败并出现“MySqlException:必须定义参数'@destValue'”
如何安排此语句,以便从现有过程中捕获输出参数?
注意:我正在运行 MySql 5.6,目前无法升级。
NB直接调用该程序CommandType.StoredProcedure违反了公司准则。