如何创建SQL数据源删除语句删除所选项

时间:2015-05-23 00:40:16

标签: html asp.net sql-server datasource

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

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

选择命令:

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

然后我删除了参数:

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

但是当我选择一个项目并按下删除按钮时,它不会删除。 谢谢你的帮助。

P.S。这个目的是一个购物车,我希望能够删除我的购物车中的项目。

请帮助

1 个答案:

答案 0 :(得分:1)

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

我也忘了在我的数据库上设置我的密钥。而且我意外地改变了我的排序表达式,但是在我修复它之后它开始工作了。