注意:SqlDataSource并没有DeleteQuery属性。事实上,DeleteQuery是DeleteCommand和DeleteParameters属性的结合体,它仅仅在通过设计器查看属性窗口时才显示在那里。如果你在源视图中查看属性窗口,你将只能找到DeleteCommand属性。
点击DeleteQuery属性中的那个按钮,这时会弹出“命令和参数编辑器”对话框(见图三)。在这里,你可以指定DELETE语句并为其指定参数。在“DELETE命令”输入框中填上如下代码(你可以手工填写,也可以使用查询生成器,反正随你高兴):
1
DELETEFROM Products
2
WHERE ProductID =@ProductID
2
然后,点击“刷新参数”按钮以将@ProductID参数添加到下面的参数列表中。
图三:命令和参数编辑器(译者注:原文错了,“Select the DeleteQuery Property from the Properties Window”,这是图二的描述)