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);
出力パラメータの値を取得するにはどうすればよいですか??