Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.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# 更新过程Gridview ASP.Net中的参数问题_C#_Asp.net_Gridview_Stored Procedures - Fatal编程技术网

C# 更新过程Gridview ASP.Net中的参数问题

C# 更新过程Gridview ASP.Net中的参数问题,c#,asp.net,gridview,stored-procedures,C#,Asp.net,Gridview,Stored Procedures,我的错误: 过程或函数UpdateListDetails指定的参数太多。 我的问题如下: 我需要我的gridview仅在Qty字段可编辑。我的存储过程需要编辑行的IC\u No和标签lblDisp\u ListNo作为参数。我已打开自动生成编辑按钮 我的GridView的绑定字段 -------------------- IC|U编号|名称|数量| -------------------- 我的SQL源代码详细信息: <asp:SqlDataSource ID="sourceListDet

我的错误:

过程或函数
UpdateListDetails
指定的参数太多。

我的问题如下: 我需要我的gridview仅在
Qty
字段可编辑。我的存储过程需要编辑行的
IC\u No
和标签
lblDisp\u ListNo
作为参数。我已打开
自动生成编辑按钮

我的GridView的绑定字段

--------------------
IC|U编号|名称|数量|
--------------------

我的SQL源代码详细信息:

<asp:SqlDataSource ID="sourceListDetails" 
runat="server" 
ConnectionString="<%$ ConnectionStrings:myConnectionString %>" 
UpdateCommand="UpdateListDetails" 
UpdateCommandType="StoredProcedure">

<UpdateParameters>
    <asp:Parameter Name="NewQty" Type="Int32" />
    <asp:Parameter Name="old_IC_No" Type="String" />
    <asp:ControlParameter Name="old_List_No" Type="String" ControlID="lblDisp_ListNo" />
</UpdateParameters>

您在procedue或gridview中有错误?@EhsanSajjad当我直接向该过程提供参数时,该过程工作正常。您应该调用procedure form code BEADH并与gridview绑定
ALTER PROCEDURE [dbo].[UpdateListDetails]
@NewQty         int,
@old_List_No varchar(15),
@old_IC_No  varchar(15)
AS
BEGIN SET NOCOUNT ON;
UPDATE IP_List_Details 
SET Qty_Requested = @NewQty 
WHERE List_No=@old_List_No
    AND IC_No=@old_IC_No
END
GO