如何在sqldatasource中设置绑定到gridview的删除命令参数?

时间:2011-05-14 08:10:50

标签: asp.net gridview sqldatasource

我有一个gridView,我把它绑定到SQLdatasource,它包含SELECT命令(在GridView中显示数据)。我尝试在SQLDataSource向导中添加DELETE命令。但是当向导请求参数值定义时,它不会要求我在DELETE命令中使用的参数。

如何为DELETE命令定义参数?

一个参数来自gridview中显示的值。

P.S:SELECT命令使用连接查询中两个单独表的数据。

CODE:

SELECT Document_Name, Document_Path FROM Document_Details WHERE (Document_Id IN (SELECT Document_Id FROM Favourite_Documents WHERE (E_Id = @parameid)))
DELETE FROM fovourite_documents WHERE (E_id = @parameid) AND (document_id = @paramdocid)

它只询问SELECT中存在的参数而不是DELETE语句中的参数

找到了一些东西:

SO中的一些问题。抱歉,请查看代码:http://pastebin.com/rCYSiK5V

在此代码中,我手动为DeleteParameters中的parameid添加了SessionParameter。

现在,我希望它从当前选定行的主键中获取paramdocid值。我该怎么做?

0 个答案:

没有答案