/****************************************************************************************************************************/ private void LikeStrHandle(DicParam dic) { Spacing(X); var name = dic.Param; var value = dic.ParamInfo.Value.ToString(); if (!value.Contains("%") && !value.Contains("_")) { X.Append("concat"); LeftRoundBracket(X); StringConst(Percent.ToString(), X); Comma(X); DbSql.DbParam(name, X); Comma(X); StringConst(Percent.ToString(), X); RightRoundBracket(X); } else if ((value.Contains("%") || value.Contains("_")) && !value.Contains("/%") && !value.Contains("/_")) { DbSql.DbParam(name, X); } else if (value.Contains("/%") || value.Contains("/_")) { DbSql.DbParam(name, X); Spacing(X); Escape(X); Spacing(X); StringConst(EscapeChar.ToString(), X); } else { throw XConfig.EC.Exception(XConfig.EC._015, $"{dic.Action}-{dic.Option}-{value}"); } }