首页 > 代码库 > SqlDataSource 动态组合条件查询

SqlDataSource 动态组合条件查询

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

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

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

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

SqlDataSource 动态组合条件查询