0

我在 SQL Server 2008 中有一个存储过程,我在我的 ASP.NET 应用程序中使用它。我使用数据访问层并为我的存储过程创建了一个函数导入。

但是存储过程有输出参数,现在怎么用呢?

存储过程

ALTER PROCEDURE [dbo].[SPShowLeaveDetails]
(
@LID INT ,
@leave_details VARBINARY(MAX) OUTPUT
)
AS
BEGIN
SELECT @leave_details= leave_details from LeaveTable where LID = @LID
return @leave_details
END

使用函数的代码:

LeaveClass obj = new LeaveClass();
bytes[] b;
b= obj.Function_ShowLeaveDetails(1);

它显示错误-

函数重载为 Function_ShowLeaveDetails(int,System.Data.Objects)

另外,这个不起作用:

LeaveClass obj = new LeaveClass();
    bytes[] b;
    obj.Function_ShowLeaveDetails(1,b);

如何检索输出参数的值?

4

1 回答 1

0

抱歉,您使用的是 EF 吗?喜欢这里

您还可以在该博客上找到详细信息

于 2012-12-18T09:39:25.327 回答