Esempio n. 1
0
        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]);
        }
Esempio n. 2
0
 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]);
 }