小编Dew*_*ing的帖子

存储过程输出参数返回@Value

我在过去一小时内一直在努力解决这个问题,我确信我遗漏了一些小东西,我在SQL Server 2008和C#代码中有一个存储过程,我希望返回存储过程的输出参数.

SQL:

Alter Procedure dbo.GetAssessment
    @UserID int,
    @AssessmentName varchar(255),
    @Score varchar(100) output,
    @Completed varchar(10) output,
    @DisplayName nvarchar(128) output,
    @Result varchar(2500) output
as
begin
        select @Score = A.Score, @Completed = A.Completed, @DisplayName = U.Displayname, @Result = A.Result 
        from Assessment A 
            inner join Users U
            on U.UserId = A.UserID
        where U.UserID = @UserId
        and AssessmentName = @AssessmentName

end
GO
Run Code Online (Sandbox Code Playgroud)

C#

String SScore, SName, SResult, SComp;
            lblAsse.Text = Request.QueryString["AID"];

            InsertAssessment(lblAsse.Text, "No", 2, "N/A", "N/A");

            using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["SiteSqlServer"].ConnectionString))
            { …
Run Code Online (Sandbox Code Playgroud)

c# asp.net sql-server-2008

8
推荐指数
1
解决办法
4万
查看次数

标签 统计

asp.net ×1

c# ×1

sql-server-2008 ×1