我有一个下拉列表绑定到存储过程sp_selectyear,它显示了表中列的不同年份
例如: 2010 2011 2012
我想在一个按钮上执行另一个存储过程sp_deleteyear,该按钮根据下拉列表中选择的年份删除这些行/记录。我该怎么做?
我是否需要为sp_selectyear设置输出参数?
答案 0 :(得分:0)
您可以从下拉列表控件的 SelectedValue 属性中提取所选年份。因此,您应该能够使用 myDropdownList.SelectedValue 作为存储过程参数,在按钮单击处理程序中调用* sp_deleteyear *。
答案 1 :(得分:0)
您可以使用c#by SelectValue属性从dropdownlist中实际获取id,然后您可以将正常参数传递给您的商店过程,如下所示;
CREATE PROC sp_selectyear
(
@yearId (your datatype)
)
AS
DELETE FROM [TableName]
WHERE [ColiD] = @yearId
注意:您不需要使用OUTPUT参数。它可以使用普通参数处理。