DataView的RowFilter里面遇到的特殊字符要用"[]"括起来,单引号要换成"''"。

LIKE关键字进行过滤时,如果碰到特殊字符包含:"[","]","%","*","'" 解决的方法如下:

dv.RowFilter = "[Code] like '%条件字符串%'";

过滤条件字符处理后,内容如下:

string rowFilter=条件字符串;

rowFilter=rowFilter.Replace("[", "[[ ")
                .Replace("]", " ]]")
                .Replace("*", "[*]")
                .Replace("%", "[%]")
                .Replace("[[ ", "[[]")
                .Replace(" ]]", "[]]")
                .Replace("\'", "''");

dv.RowFilter = "[Code] like '%" + rowFilter+ "%'";

相关文章:

  • 2021-12-06
  • 2022-02-25
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-12
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-16
  • 2022-12-23
  • 2021-07-05
  • 2021-05-16
相关资源
相似解决方案