2 wkz2568 wkz2568 于 2015.06.09 19:12 提问

RowFilter 模糊查询出现:Like 运算符中出错: 字符串模式“2#%门%”无效。

dv = dt.DefaultView;
sWhere += string.Format(" AND ( companyUseRange LIKE '{0}%' or GroupUseRange LIKE '%{0}%')", "2#"+par["GroupUseRangeOther"]);
dv.RowFilter = sWhere;

1个回答

Tiger_Zhao
Tiger_Zhao   Rxr 2015.06.10 11:23

查找内容中的%字符需要转义:"2#"+par["GroupUseRangeOther"].Replace("%","[%]")

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Like 运算符中出错: 字符串模式“%进口砂带288*100%”无效(异常)
1、异常描述如下: Like 运算符中出错: 字符串模式“%进口砂带288*100%”无效 解决方案:在*中添加[]符号,上面的查询字符改为: %进口砂带288[*]100%
关于Like运算符的使用
关于Like运算符的使用引子公司要求按照已经用Excel制作好的固定的格式上交报表,很简单,不一会就完成并上交了,结果,没多久报表被退回,原因是报表中有些单元格中的字符数超过了规定的100个,只好重做。当时,首先想到的问题就是如何知道单元格中的字符数,这可用Excel所提供的Len工作簿函数简单的完成。事后又仔细思考了一下,在Word中有字数统计功能,但在Excel中没有,能否摸仿Word中的字数
巧用Like运算符
LIke:用来比较两个字符串。 Like 运算符的语法具有以下几个部分: 部分 描述 result 必需的;任何数值变量。 string 必需的;任何字符串表达式。 pattern 必需的;任何字符串表达式,遵循“说明”中
Oracle like模糊查询-无效的列索引
1、当写成like('%?%')时会提示无效的列索引改成like('%'||?||'%')时可以解决下面为转载内容 java.sql.SQLException: 无效的列索引“无效的列索引”其实是个低级的错误,原因无非几个: 1、sql串的?号数目和提供的变量数目不一致:例如:jdbcTempla...
asp.net报错:“无效的模式字符串”
“无效的模式字符串”
dataview的RowFilter的用法
DataView dv2 = AllDV();//获取所有数据 dv2.RowFilter = "(BeginConstructionDate>='" + Year1 + "' and BeginConstructionDate<='" + Year2 + "')";//第一次过滤//若想第二次过滤的数据源是第一次过滤后的结果集,则需要重新创建dataview
DataView RowFilter 的语法
之前由于没有深入研究DataTable、DataSet、DataView的方面的知识,最近用到了在DataTable中做数据处理操作,比如:过滤、排序、屡重、分组等。进而搜索了大量资料来来了解这方面的知识。突然发现其实DataView在数据处理方面的确很强大! 下面的内容主要是转载于:《DataView RowFilter Syntax [C#]》 This example descr
Mybatis中的模糊查询(like)
今天要做一个模糊查询 用的Mybatis 开始写的是: [html] view plain copy select id,bookName,author,publisher,donor,status,createDate,lastUpdate from book            where>               if
mysql模糊查询语句like与not like的使用与区别
mysql模糊查询like的用法查询user表中姓名中有“王”字的:select * from user where name like '%王%'mysql模糊查询not like的用法查询user表中姓名中没有“王”字的:select * from user where name not like '%王%'查询user表中地址在上海姓名中没有“王”字和所有姓名为空的:select * fro...
SQL中like 模糊查询失效
今天遇见这个坑了。 模糊查询失效。结果发现是join表的时候是innerjoin 换成left join 就可以 了。。。 其他表中这个字段不符