C# 使用存储过程更新表会导致错误
我有一个用于更新表的SQL存储过程。但是当通过C#执行查询时,xslt将从表中删除其中一列 我的存储过程是C# 使用存储过程更新表会导致错误,c#,sql,xslt,stored-procedures,C#,Sql,Xslt,Stored Procedures,我有一个用于更新表的SQL存储过程。但是当通过C#执行查询时,xslt将从表中删除其中一列 我的存储过程是 ALTER PROCEDURE [dbo].[kt_editingnotes] (@NOTE NVARCHAR (512), @ITEMNUMBER NVARCHAR (512), @ACCOUNT NVARCHAR (512), @CODE NVARCHAR(512) ) AS UPDATE NOTES SET TXT = @NOT
ALTER PROCEDURE [dbo].[kt_editingnotes]
(@NOTE NVARCHAR (512),
@ITEMNUMBER NVARCHAR (512),
@ACCOUNT NVARCHAR (512),
@CODE NVARCHAR(512)
)
AS
UPDATE NOTES
SET TXT = @NOTE
WHERE NOTESRECID = (SELECT ISP_EFAVORITLINE.ROWNUMBER
FROM ISP_EFAVORITLINE
WHERE ISP_EFAVORITLINE.ACCOUNT = @ACCOUNT
AND ISP_EFAVORITLINE.ITEMNUMBER = @ITEMNUMBER
AND ISP_EFAVORITLINE.CODE = @CODE)
return
我这样称呼它:
ExecStoredProcedure('kt_editingnotes', concat('@ITEMNUMBER:', $ITEMNUMBER,', @ACCOUNT:', $ACCOUNT,', @CODE:', $CODE))
有什么问题?有人能帮忙吗?编辑我在
ExecStoredProcedure
中注意到,您执行的过程是'kt\u deletenotes'
而不是'kt\u editingnotes'
。尝试更改调用过程的行以调用正确的过程
ExecStoredProcedure('kt_editingnotes', concat('@ITEMNUMBER:', $ITEMNUMBER,', @ACCOUNT:', $ACCOUNT,', @CODE:', $CODE))
您得到的错误是什么?@Arshad获取时没有错误,但是字段没有更新。但是该字段将从表中删除>>我看不到您将notes参数传递到存储过程的位置。对不起,我弄错了。在我的代码中,我已经这样写了..Kt_editingnotes….当我在这里复制并粘贴SP时,我弄错了。