【发布时间】:2015-08-31 20:32:32
【问题描述】:
我正在构建一个网页,上面有一些控件,例如 CheckBoxList 和 Listbox(启用了多选)。这些控件将链接到一个 sql 数据库表,一个用于颜色,一个用于大小。设计查询的最佳方式是什么,主要是“where”语句来过滤网格视图中列出的与用户选择的尺寸和颜色相匹配的衬衫。例如,如果用户从 colorsCheckBoxList 中检查 red 和 blue,从 sizesListbox 中检查 medium 和 large,则 gridview 将仅显示红色和中号和大号的衬衫以及中号和大号的蓝色衬衫。我已经完成了大部分工作,我只是想不出设计“where”子句的最佳方式。如果每个控件只允许一个选择,我可以轻松创建它,但我更愿意允许多选。
这是一个 .aspx 页面,页面“背后”有代码 (C#)。我读过使用参数是清洁代码和安全性的最佳方法,但我想听听其他人的想法。
请让我知道您可能需要的更多详细信息,非常感谢您花时间解决这个问题。
【问题讨论】:
-
我们需要更多信息:架构/表结构?
标签: c# asp.net sql parameters