【发布时间】:2013-04-16 13:49:12
【问题描述】:
我有一个 aspx 页面,其中包含以下控件:TextBox、CheckBoxList、DropDownList。 它们用于指定搜索条件。这些记录是使用存储过程从 SQL Server 数据库中获取的。
-
CheckBoxList中的每个CheckBox都有一个值,它是数据库中产品组的实际ID。如果选中了多个复选框,如何将 ID 列表作为一组传递给存储过程,以便我可以使用 IN @IdList?我应该在 C# 和 T-SQL 中使用哪些变量类型?有可能吗?
-
DropDownList 的第一项是“ALL”。选择“ALL”时,我需要将 NULL 之类的内容传递给存储过程。如果参数为NULL,如何使存储过程忽略参数?
创建过程过滤器列表 @ProductName nvarchar(200), @ProductGroupID 整数 开始 选择 prod_id AS 'ID', prod_name 作为“名称” 从 dbo.产品 在哪里 prod_group_id = @ProductGroupID 或 prod_name = @ProductName 结束
【问题讨论】:
标签: asp.net tsql stored-procedures set optional-parameters