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