Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.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
Javascript net网格视图。是否将DeleteCommand用作updatecommand?_Javascript_C#_Asp.net_.net_Gridview - Fatal编程技术网

Javascript net网格视图。是否将DeleteCommand用作updatecommand?

Javascript net网格视图。是否将DeleteCommand用作updatecommand?,javascript,c#,asp.net,.net,gridview,Javascript,C#,Asp.net,.net,Gridview,您好,我正在尝试教程,他们有一个基本的开箱即用的gridview命令autogenerateDelete和autogenerateEdit 我的问题是 我喜欢编辑/更新/取消按钮。有没有一种方法,我不需要选择要在gridview上显示的主键(userid)就可以让这些命令正常工作 我想使用autogenerateDelete按钮作为更新按钮,但它不起作用。我只想设置active=0,而不是实际删除该行。这可能吗?我得到“System.Data.SqlClient.SqlException:必须声

您好,我正在尝试教程,他们有一个基本的开箱即用的gridview命令autogenerateDelete和autogenerateEdit

我的问题是

  • 我喜欢编辑/更新/取消按钮。有没有一种方法,我不需要选择要在gridview上显示的主键(userid)就可以让这些命令正常工作
  • 我想使用autogenerateDelete按钮作为更新按钮,但它不起作用。我只想设置active=0,而不是实际删除该行。这可能吗?我得到“System.Data.SqlClient.SqlException:必须声明标量变量“@userid”时出错

  • 您没有声明参数-请参阅@stuartd为什么我的更新不需要声明myuserid=@userid,但我的删除需要声明?请查看。它涵盖了GridView编辑和更新的所有基础知识。这可能会有帮助。。。
    <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$    ConnectionStrings:DbConnection %>" 
        SelectCommand="SELECT [userid],[loginid], [password], [contactname], [phone], [zip], [state], [city], [address], [companyid], [email] FROM [users] where [active]=1"
        UpdateCommand="Update [users] set [loginid]=@loginid, [password]=@password, [contactname]=@contactname, [phone]=@phone, [zip]=@zip, [state]=@state, [city]=@city, [address]=@address, [companyid]=@companyid, [email]=@email where [userid]=@userid"
        DeleteCommand="UPDATE [dbo].[users] SET     [active] = 0 WHERE userid=@userid">
    </asp:SqlDataSource>