我的存储过程的最后一行是这样的:
RETURN (22);
我正在调用我的存储过程,如下所示:
var result = new ObjectParameter("result", typeof(double));
int success = context.MySP(code, Id, result);
从我的代码调用存储过程时工作正常。
code
是一个字符串,Id
是一个 Guid 并且result
是一个OUTPUT
参数并且工作正常。
所以我知道RETURN (22);
正在执行该语句(在查询分析器中运行也证实了这一点,当我在那里运行时返回值为 22)。
我期待(在此示例中)success
包含 22,但它始终包含 -1。
22
将返回值放入success
变量的最直接方法是什么?
谢谢罗伯