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

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

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

输入框数据处理:

 /// <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();
        }
时间: 2024-08-07 23:13:30

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

APPium连接真机输入框中输入的内容与代码中不一致

今天解决了上一个问题,又碰到了一个新的问题. 问题:连接真机输入框中输入的内容与代码中不一致. 描述: 想实现登录页面输入用户名和密码自动登录,可是在输入用户名和密码的框中输入的内容总是与代码中的不一致,初步感觉到应该和输入发有关系,于是把用户名和密码都换成数字可以成功登录,但是真实的用户名很有可能含有字母,所以继续学习实践.把手机默认输入法换成英文的,再运行一次代码,用户名"clinvab001"可以正常输入,但是密码输入又出了问题,在网上各种寻找,几经实践终于找到了解决的办法了,在

Input Text关键字——模拟向一个输入框中输入文字内容

Input Text关键字:模拟向一个输入框中输入文字内容. 该关键字接受2个参数 [ locator | text ]:locator参数指的是定位界面元素的方式,text参数指的是需要输入的内容. ==================================================================================== 示例:打开百度页面,输入“robot framework”,这里采用id的方式来定位界面输入框元素. Open Browser 

如何才能在SQL查询器中使用语句查询出表的列名及数据类型(包括类型和长度)

select  a.Name as 表名,  b.Name as 列名,  c.Name as 类型,  b.max_length as 字节数,  b.Precision as 整数位,  b.Scale as 小数位 from Sys.tables a  inner join Sys.columns b on a.object_id=b.object_id  inner join sys.Types c on c.User_Type_ID=b.User_Type_ID

判断输入框中输入的是否为数字

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT

js中的alert弹出框文字乱码解决方案

使用如下代码即可: echo '<html>'; echo '<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head>'; echo '<SCRIPT language=Javascript>alert("感谢参与!您的10次投票机会已经全部用完!");</script>

Java使用XPath查询XML中的元素

使用java中的xpath语法查询xml中元素 1.查询的xml文件为student.xml文件 <?xml version="1.0" encoding="UTF-8" ?><students> <student class="1201">  <name>李小离</name>  <sex>男</sex>  <age>25</age> &l

jdbc连接数据库,查询条件为汉字,查询无结果解决办法

问题描述: select * from student where name='张三' 在数据库中输入该查询语句时,有结果集. 用jdbc连接数据库,在Java程序中执行时查询不到结果集. 解决方法: 该问题为编码问题,需要进行参数转码,在连接中添加:useUnicode=true&characterEncoding=GBK 例如: connection = DriverManager.getConnection("jdbc:mysql://localhost/test?user=roo

EditText中输入信息的限制的方法

应用场景 在Android应用中有时需要EditText中只允许输入约定的一些字符,禁止输入其他字符.这里列举了一些可能的应用场景. 1. 场景一 在通讯录保存好友信息界面中填写好友的电话号码时,应当只能输入数字,禁止输入其他字符. 2. 场景二 在登录界面中输入用户名和密码时,由于很多账号系统都不支持中文的用户名和密码,只允许使用英文字母和数字.如果可以禁止在输入框中输入中文可以减少不必要的登录验证过程,也方便了用户操作. 3. 场景三 在邮箱地址的输入框中,应当只允许输入英文字母,数字和@.

mailto实现将用户在网页中输入的内容传递到本地邮件客户端

背景: 想在自己的网站中有这样一个设计: 用户点击提交按钮之后,就会打开本地邮件客户端,并自动将他在输入框中输入的内容作为邮件的内容,像下面这样: mailto可以帮助实现这个功能. 简介: mailto是一种电子邮件协议,通过该协议可以创建一个指向电子邮件地址的超级链接,通过该链接可以在Internet中发送电子邮件.就像在地址栏输入一个网址会打开一个网页一样,输入mailto:[email protected],就会打开本地邮件客户端,并将邮件发送给[email protected]. 在H