zoukankan      html  css  js  c++  java
  • 查询输入框中输入【%%%】能查询出所有结果的解决方案

    在开发中输入【%%%】字符的时候能够查询出所有数据。

    解决方案:参数化查询+输入框数据处理。

    输入框数据处理:

     /// <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();
            }
  • 相关阅读:
    mysql(一)
    spring
    数据库连接池
    spring jdbctemplate
    HDU-4219-Randomization?
    离线赛总结
    HDU-4507-吉哥系列故事-恨7不成妻
    HDU-1204-糖果大战
    [BZOJ1150][CTSC2007]数据备份
    二分图学习笔记
  • 原文地址:https://www.cnblogs.com/acoll/p/4077876.html
Copyright © 2011-2022 走看看