zoukankan      html  css  js  c++  java
  • C# 前台多个查询。In 参数化。分隔前台输入值

      // 空白(空格、换行、tab)和逗号分隔的字符串,变成用逗号分隔
        function getSplitString(str) {
            var arr = str.split(",");
            var resources = "";
            for (var i = 0; i < arr.length; i++) {
                var arr1 = arr[i].split(/s+/);
    
                for (var j = 0; j < arr1.length; j++) {
                    if (jQuery.trim(arr1[j]) != "") {
                        resources += jQuery.trim(arr1[j]) + ",";
                    }
                }
            }
            return resources;
        }
    

      上面这个方法百度搜的,可以把类似  1  2 3 4   5,8 转换成 1,2,3,4,5,8

    后台In拼接SQL参数化:

    //串号
                if (!queryParam["IMEI"].IsEmpty())
                {
                    hasWhere=strSql.AppendWhereOrAnd(hasWhere, @" 
     A.IMEI IN (");
    
                    var arrImei = queryParam["IMEI"].ToString().TrimEnd(',');
                    var imies = arrImei.Split(',');
                    var strImeis = new StringBuilder();
                    for (int i = 0; i < imies.Length; i++)
                    {
                        strImeis.Append($@"@imei_parm_justOne_{i},");
                        parameter.Add(DbParameters.CreateDbParameter($@"@imei_parm_justOne_{i}", imies[i].Trim(), DbType.String));
                    }
                    strSql.Append(strImeis.ToString().TrimEnd(','));
                    strSql.Append(") ");
                }
    

      

  • 相关阅读:
    python 绘图 线性和绘图区域的设定
    github install
    docker install
    raid详解
    磁盘扩容
    mysql基础
    用jstack自动化捕抓异常java代码脚本
    linux服务器时间同步失败解决方法
    zookeeper集群搭建
    zabbix环境搭建
  • 原文地址:https://www.cnblogs.com/HandLoong/p/9712496.html
Copyright © 2011-2022 走看看