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