【发布时间】:2012-12-05 11:35:36
【问题描述】:
我在 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);
如何获取输出参数的值??
【问题讨论】:
标签: c# asp.net sql stored-procedures data-access-layer