如何使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
。
我也忘记了在我的数据库上设置我的密钥。我不小心更改了我的排序表达式,但在我修复这些表达式后它开始工作了。
我正在尝试从 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
。
我也忘记了在我的数据库上设置我的密钥。我不小心更改了我的排序表达式,但在我修复这些表达式后它开始工作了。