字符串表达式 转成 SlowX.Core.Enums.EmSqlLink - ConvertStringToEmSqlLink +

2017-02-19 10:50:02  访问(1685) 赞(0) 踩(0)


        /// <summary>
        /// 字符串表达式 转成 SlowX.Core.Enums.EmSqlLink - ConvertStringToEmSqlLink +
        /// </summary>
        /// <param name="_sqlLink"></param>
        /// <returns></returns>
        public static SlowX.Core.Enums.SqlLink.EmSqlLink 
            ConvertStringToEmSqlLink
            (
                string _sqlLink
            )
        {
            switch (_sqlLink)
            {
                case "=":
                    return SlowX.Core.Enums.SqlLink.EmSqlLink.Equal;
                case "<>":
                case "!=":
                    return SlowX.Core.Enums.SqlLink.EmSqlLink.NotEqual;
                case ">":
                    return SlowX.Core.Enums.SqlLink.EmSqlLink.Greater;
                case ">=":
                    return SlowX.Core.Enums.SqlLink.EmSqlLink.GreaterEqual;
                case "<":
                    return SlowX.Core.Enums.SqlLink.EmSqlLink.Less;
                case "<=":
                    return SlowX.Core.Enums.SqlLink.EmSqlLink.LessEqual;
                case "in":
                    return SlowX.Core.Enums.SqlLink.EmSqlLink.In;
                case "not in":
                    return SlowX.Core.Enums.SqlLink.EmSqlLink.NotIn;
                case "like":
                    return SlowX.Core.Enums.SqlLink.EmSqlLink.Like;
                case "not like":
                    return SlowX.Core.Enums.SqlLink.EmSqlLink.NotLike;
                case "%like%":
                    return SlowX.Core.Enums.SqlLink.EmSqlLink._Like_;
                case "%like":
                    return SlowX.Core.Enums.SqlLink.EmSqlLink._Like;
                case "like%":
                    return SlowX.Core.Enums.SqlLink.EmSqlLink.Like_;
                case "not %like%":
                    return SlowX.Core.Enums.SqlLink.EmSqlLink._NotLike_;
                case "not %like":
                    return SlowX.Core.Enums.SqlLink.EmSqlLink._NotLike;
                case "not like%":
                    return SlowX.Core.Enums.SqlLink.EmSqlLink.NotLike_;
                default:
                    throw new Exception
                       (
                           "方法:"
                           + MethodBase.GetCurrentMethod().ReflectedType.FullName
                           + " "
                           + MethodBase.GetCurrentMethod().ToString()
                           + " 发生异常:"
                           + "_sqlLink = " + _sqlLink + " 为未知的表达式"
                       );
            }
        }


标签:字符串表达式 转成 SlowX.Core.Enums.EmSqlLink - ConvertStringToEmSqlLink + 

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)
 
  ┈全部┈  
 
(显示默认分类)