SqlDataSource 动态组合条件查询

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

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

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

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

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。