首页 > 其他 > 详细

查询输入框中输入【%%%】能查询出所有结果的解决方案

时间:2014-11-06 10:33:14      阅读:748      评论:0      收藏:0      [点我收藏+]

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

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

输入框数据处理:

 /// <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();
        }

 

查询输入框中输入【%%%】能查询出所有结果的解决方案

原文:http://www.cnblogs.com/acoll/p/4077876.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!