【发布时间】:2011-10-20 18:17:17
【问题描述】:
我有一个搜索功能。 我们使用纯 ASP.NET w\ VB.NET
我们有多个 DropDownList,我们正在构建一个搜索查询,其中包含在这些 DDL 中选择的任何内容。我的问题是,如何使用 SQL Query 处理空白值(未选择的下拉列表值)?我在查询中使用 AND 运算符,因此如果任何内容为空白,则搜索将失败。如果下拉列表没有选定的值,我不希望该值成为搜索的一部分。只需 2-3 个参数就可以很容易地进行编码,但是我们正在查看至少 10 个项目,并且执行 SWITCH CASE 或多个 IF 很快就会变得混乱。
我确信那里有更简单的解决方案。
感谢您的帮助 祝大家有美好的一天。
【问题讨论】:
-
您是在 VB.NET 的字符串中动态构建 SQL WHERE 子句还是将参数传递给存储过程?