1

2 つ目の目が必要です。問題のストアド プロシージャを呼び出そうとすると、C# コードでそのエラーが発生します。

SQL Server 2008 を実行しており、C# コードとストアド プロシージャのセットアップは次のとおりです。

    SqlConnection oConn = null;
            string Name = "Frank";
            bool IsEmp = true;
            int RID = 31;

    oConn = SQLConnectionHelper.GetConnection(SQLConnectionHelper.OurDB);

    var sqlParams = new SqlParameter[3];
    sqlParams[0] = new SqlParameter("@RID", RID);
    sqlParams[1] = new SqlParameter("@Name", Name);
    sqlParams[2] = new SqlParameter("@IsEmp", IsEmp);

    SqlHelper.ExecuteNonQuery(oConn, CommandType.StoredProcedure, "dbo.OurStoredProc", sqlParams);

ストアド プロシージャの開始:

ALTER PROCEDURE [dbo].[OurStoredProc]
(
    @RID            INT,    
    @Name           nvarchar(20),
    @IsEmp          BIT
)
As

BEGIN TRANSACTION

ここで何が欠けていますか?

4

0 に答える 0