我需要第二双眼睛。当我尝试调用有问题的存储过程时,我的 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
我在这里想念什么?