Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用存储过程更新表会导致错误_C#_Sql_Xslt_Stored Procedures - Fatal编程技术网

C# 使用存储过程更新表会导致错误

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

我有一个用于更新表的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 = @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时,我弄错了。