我是第一次尝试 WebMatrix,基于各种论坛,我将执行存储过程的代码放在一起(在 SQL Server 2008 中),但我需要从存储过程中检索输出值并返回到 OUTPUT 参数中。
我使用以下代码:
@(
var strInputParam = "Test";
var strOutputParam = "";
var db = Database.Open("mydatabase");
var selectQueryString = "EXECUTE dbo.SP_Test @0, @1";
//var selectQueryString = "EXECUTE dbo.SP_Test @0, @1 OUTPUT";
db.Execute(selectQueryString, strInputParam, strOutputParam);
}
当我运行它时,过程运行但“strOutputParam”在执行后仍然是空的。我还尝试了注释代码中的版本作为替代方案,但它也带回了空值。
我需要做些什么来检索 OUTPUT 参数值?
感谢您的帮助!
请您参考如下方法:
数据库助手不支持输出参数。它从未设计用于存储过程。您可以改用普通的 ADO.NET。
