public string Substring(CRLExpression.MethodCallObj methodInfo, ref int parIndex, AddParameHandler addParame) { var field = methodInfo.MemberQueryName; var nodeType = methodInfo.ExpressionType; var args = methodInfo.Args; if (args.Count < 2) { throw new CRLException("Substring扩展方法需要两个参数,index,length"); } return(dBAdapter.SubstringFormat(field, (int)args[0], (int)args[1])); //return string.Format(" SUBSTRING({0},{1},{2})", field, args[0], args[1]); }
public string Substring(string field, ref int parIndex, AddParameHandler addParame, object[] args) { return(dBAdapter.SubstringFormat(field, (int)args[0], (int)args[1])); //return string.Format(" SUBSTRING({0},{1},{2})", field, args[0], args[1]); }