SqlDataSource 动态组合条件查询

1、使用查询编辑器生成查询语句,在对应条件字段筛选器设置" = ? or ? is NULL",生成如下语句:

sql * from table where 字段1 = @参数1 and (字段2 = ? or ? is NULL)

2、点击确定后,返回到“命令与参数编辑器”,刷新参数,自动生成2个新的参数,默认名均为"?"。为区分参数,可分别重命名。不重命名也可以,.net在执行时,应该是使用索引来进行参数匹配的。将两个参数的取值均绑定到同一个控件上

3、SqlDataSource控件的“如参数为空,则取消选择”选项设置为false。

posted @ 2014-12-14 01:37  Mario_In_Mirror  阅读(672)  评论(0)    收藏  举报