【问题标题】:Returning and using sql output parameter in C#在 C# 中返回和使用 sql 输出参数
【发布时间】:2017-12-27 12:22:44
【问题描述】:

我有以下 sql 存储过程,我试图在我的 C# 代码中访问输出参数。

ALTER PROCEDURE [dbo].[InsertCLR]
(
    @JudgmentText nvarchar(MAX),
    @JudgmentFormatted nvarchar(MAX),
    @DateAdded date,
    @JRId numeric OUTPUT
)
AS
    SET NOCOUNT OFF;
INSERT INTO [dbo].[CLR.JudgmentReport] ([JudgmentText], [JudgmentFormatted], [DateAdded]) VALUES (@JudgmentText, @JudgmentFormatted, @DateAdded);
SELECT JudgmentText, JudgmentFormatted, DateAdded FROM [CLR.JudgmentReport] WHERE (JRId = SCOPE_IDENTITY())
SET @JRId = SCOPE_IDENTITY()

以下是我用来获取输出参数的 C# 代码:

this.cLR_JudgmentReportTableAdapter.Insert(this.JudgmentC1Editor.Text, xmlDataIn, DateTime.Today.Date, out jrid);

它一直告诉我输出参数变量应该使用 ref 关键字。我需要你们的帮助。

【问题讨论】:

    标签: parameters output


    【解决方案1】:

    我从这里得到了一些东西:

    Getting Identity column from sql server in C#

    这对我来说很好。谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-25
      • 1970-01-01
      • 2020-11-27
      • 1970-01-01
      相关资源
      最近更新 更多