如何使SQL数据源删除语句删除选中项

How to Make A SQL Data Source Delete Statement Delete Selected Item

我正在尝试从 sql 服务器数据库中删除网格视图中的 selected 项目。 我设置了 DataKeyNames 和一个 sql 数据源,网格视图指向它。我有一个删除命令:

DeleteCommand="DELETE FROM cartsigns WHERE SignName = @SignName" 

和一个select命令:

SelectCommand="SELECT * FROM cartsigns WHERE ((ipaddress = @ipaddress) AND (ipaddress = @ipaddress2))" 

然后我有删除参数:

    <DeleteParameters>
         <asp:ControlParameter 
            ControlID="GridView1" 
            Name="SignName" 
            PropertyName="SelectedDataKey" />
    </DeleteParameters>

但是当我 select 一个项目并按下删除按钮时,它并没有被删除。 感谢您的帮助。

p.s。这样做的目的是购物车,我希望能够删除购物车中的商品。

请帮忙

我解决了我的问题!我需要将删除参数中的 属性 名称更改为 SelectedValue

我也忘记了在我的数据库上设置我的密钥。我不小心更改了我的排序表达式,但在我修复这些表达式后它开始工作了。