1、使用查询编辑器生成查询语句,在对应条件字段筛选器设置" = ? or ? is NULL",生成如下语句:
sql * from table where 字段1 = @参数1 and (字段2 = ? or ? is NULL)
2、点击确定后,返回到“命令与参数编辑器”,刷新参数,自动生成2个新的参数,默认名均为"?"。为区分参数,可分别重命名。不重命名也可以,.net在执行时,应该是使用索引来进行参数匹配的。将两个参数的取值均绑定到同一个控件上
3、SqlDataSource控件的“如参数为空,则取消选择”选项设置为false。
时间: 2024-12-19 19:12:16