字符串表达式 转成 SlowX.Core.Enums.EmSqlLink - ConvertStringToEmSqlLink +
2017-02-19 10:50:02 访问(1676) 赞(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 + 


上一条:
下一条:
相关评论
发表评论