判斷多個參數是否為空 如果不為空則作為條件合成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; }