首页 > 代码库 > 查询输入框中输入【%%%】能查询出所有结果的解决方案
查询输入框中输入【%%%】能查询出所有结果的解决方案
在开发中输入【%%%】字符的时候能够查询出所有数据。
解决方案:参数化查询+输入框数据处理。
输入框数据处理:
/// <summary> /// 处理查询条件中的特殊字符 /// </summary> /// <param name="value"></param> /// <returns></returns> public static string GetStringFilter(string keyValue) { StringBuilder sb = new StringBuilder(); bool isExists = false; keyValue = keyValue.Trim(); string temp = string.Empty; if (!string.IsNullOrEmpty(keyValue)) { string strRegex = @"[|;|,|/|(|)|[|]|}|{|%|@|*|!|‘]"; for (int i = 0; i < keyValue.Length; i++) { for (int m = 0; m < strRegex.Length; m++) { if (keyValue[i] == strRegex[m]) { sb.Append("[" + keyValue[i] + "]"); isExists = true; break; } } if (isExists == false) { sb.Append(keyValue[i]); } } } return sb.ToString(); }
查询输入框中输入【%%%】能查询出所有结果的解决方案
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。