以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于LIKE运算符的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=100073)

--  作者:jiterp
--  发布时间:2017/5/4 12:00:00
--  关于LIKE运算符的问题
在做模糊查询代码设置时,当字段里面有 *  字符时,执行代码提示以下错误,如果没有这个 * 字符时,就不会错,这个需要怎么处理呀?

运算符中出错: 字符串模式“%100*150*14MM%”无效。

--  作者:wyz20130512
--  发布时间:2017/5/4 12:31:00
--  
%100[*]150[*]14MM%

由于* 和 % 默认作为通配符,如果要将其作为比较内容的一部分,必须用方括号括起来.
[此贴子已经被作者于2017/5/4 12:31:15编辑过]

--  作者:jiterp
--  发布时间:2017/5/4 14:31:00
--  
用户在界面操作,输入模糊查询内容,不可能这样输入吧,有没有其他变通的方法呀!


--  作者:有点色
--  发布时间:2017/5/4 15:12:00
--  

替换即可

 

str = 你的字符串变量str.Replace("*", "[*]")