我正在尝试从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。这个目的是一个购物车,我希望能够删除我的购物车中的项目。
请帮助
答案 0 :(得分:1)
我发现了我的问题!我需要将删除参数的属性名称更改为SelectedValue
。
我也忘了在我的数据库上设置我的密钥。而且我意外地改变了我的排序表达式,但是在我修复它之后它开始工作了。