0

我有一个绑定到存储过程 sp_selectyear 的下拉列表,它显示表中列的不同年份

例如:2010 2011 2012

我想在一个按钮上执行另一个存储过程 sp_deleteyear,该按钮根据下拉列表中选择的年份删除这些行/记录。我该怎么做?

我需要为 sp_selectyear 设置输出参数吗?

4

2 回答 2

0

您可以从下拉列表控件的SelectedValue属性中提取选定的年份。因此,您应该能够在按钮单击处理程序中调用 *sp_deleteyear*,使用myDropdownList.SelectedValue作为存储过程参数。

于 2012-08-20T20:03:07.647 回答
0

您可以通过 SelectValue 属性使用 c# 从下拉列表中实际获取 id,然后您可以像这样将 at 作为普通参数传递给您的存储过程;

CREATE PROC sp_selectyear
(
     @yearId (your datatype)
)
AS

DELETE FROM [TableName]
WHERE [ColiD] = @yearId

注意:您不需要使用 OUTPUT 参数。可以使用普通参数处理。

于 2012-08-20T20:03:33.340 回答