Пример #1
0
        private string GetCompareTypeString(SqlCompareType type)
        {
            switch (type)
            {
            case SqlCompareType.Equals:
                return(" =@{0} ");

            case SqlCompareType.NotEquals:
                return(" <>@{0} ");

            case SqlCompareType.GreaterThan:
                return(" >@{0} ");

            case SqlCompareType.LessThan:
                return(" <@{0} ");

            case SqlCompareType.GreaterThanOrEquals:
                return(" >=@{0} ");

            case SqlCompareType.LessThanOrEquals:
                return(" <=@{0} ");

            case SqlCompareType.Contains:
                return(" LIKE '%'+@{0}+'%' ");

            case SqlCompareType.StartsWith:
                return(" LIKE @{0}+'%' ");

            case SqlCompareType.EndsWith:
                return(" LIKE '%'+@{0} ");

            case SqlCompareType.In:
                return(" IN ({0}) ");

            case SqlCompareType.NotIn:
                return(" NOT IN ({0}) ");

            default:
                return("");
            }
        }
Пример #2
0
 public SqlWhereAttribute()
 {
     CompareType = SqlCompareType.Equal;
 }