• 判断多个参数是否为空 如果不为空则作为条件合成sql语句


    判断多个参数是否为空 如果不为空则作为条件合成sql语句.

    下面是c#写的方法,不知还有没有更好的实现方法。欢迎留言指正。

    public string findstrbm(string dlzh, string xm, string zw, string bm)
            {
                string strwhere = "";
                dlzh = dlzh.Trim();
                xm = xm.Trim();
                zw = zw.Trim();
                bm = bm.Trim();
    
                if (dlzh == "" && zw == "" && xm == "" && bm == "")
                {
                    return "";
                }
                if (dlzh != "") 
                { 
                    strwhere = " dlzh='" + dlzh + "'and"; 
                }     
                
                if (xm!="")
                {
                        strwhere+=" xm='"+xm+"'and";
                }
                
                   
                if (zw!="")
                {
                    strwhere+=" zw='"+zw+"'and";
                }
                if (bm != "") { strwhere += " bm='" + bm + "'and"; }        
    
    
                strwhere = strwhere.Substring(0, strwhere.Length - 3);
                return " where " + strwhere;
            }
  • 相关阅读:
    luogu P3174 毛毛虫
    P3386二分图最大匹配模版
    P4180 严格次小生成树
    差分约束
    高斯消元
    P1306 斐波那契公约数
    极值
    排序
    P1852 [国家集训队]跳跳棋
    高精度模版
  • 原文地址:https://www.cnblogs.com/xuchanghua/p/2736758.html
Copyright © 2020-2023  润新知