我在 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);
如何检索输出参数的值?