以下是引用bygg在2010-8-19 17:50:38的发言:
SqlDataSource有个bool属性CancelSelectOnNullParameter:如果设为True,在执行Select时,任意一个查询条件参数值为Null时跳过整个Where子句;
我就在找这样的属性,没找到,呵呵.
学无止境啊……
在sql中,*代表任何字符,嘿嘿。
SqlDataSource有个bool属性CancelSelectOnNullParameter:如果设为True,在执行Select时,任意一个查询条件参数值为Null时跳过整个Where子句;
我就在找这样的属性,没找到,呵呵.
学无止境啊……
在sql中,*代表任何字符,嘿嘿。
“在sql中,*代表任何字符,嘿嘿。”
这么说是不确切的,*可以代表查询表达式中的所有字段列;可是无法用在where子句中做条件表达,可以Sql Server中验证条件子句形如a1=* / a1='*' / a1 like '*' 均不能体现a1匹配任意字符串作用,要么出错要么仅匹配字段值为‘*’的记录;而是该用a1 like '%';事实上在sql中较常用的是 _ 通配 任意一个字符, % 通配任意长度字符串;说了这么多可是版主给的默认值设为*的解决办法很有效,所以我百思不得其解,*在这里面起到什么作用?
有事要离开了,今晚不能上网,盼你的回复,明天再看
[ 本帖最后由 hysoka 于 2010-8-20 09:10 编辑 ]