Esempio n. 1
0
        /// <summary>
        /// 使用比较字符串构造本类
        /// </summary>
        /// <param name="filedName">字段名</param>
        /// <param name="compareTypeString">比较字符串,比如=,like,is 等SQL比较符号</param>
        /// <param name="fieldValue">要比较的值</param>
        public QueryParameter(string filedName, string compareTypeString, object fieldValue)
        {
            this.FieldName  = filedName;
            this.FieldValue = fieldValue;
            switch (compareTypeString.Trim())
            {
            case "=": this.CompareType = enumCompare.Equal; break;

            case "<>": this.CompareType = enumCompare.NotEqual; break;

            case ">": this.CompareType = enumCompare.Greater; break;

            case "<": this.CompareType = enumCompare.Smaller; break;

            case ">=": this.CompareType = enumCompare.NoSmaller; break;

            case "<=": this.CompareType = enumCompare.NoGreater; break;

            case "like":
            case "LIKE":
                this.CompareType = enumCompare.Like; break;

            case "is null":
            case "IS NULL":
                this.CompareType = enumCompare.IsNull; break;

            case "is not null":
            case "IS NOT NULL":
                this.CompareType = enumCompare.IsNotNull; break;

            default:
                this.CompareType = enumCompare.Equal; break;
            }
        }
Esempio n. 2
0
  /// <summary>
  /// 使用比较字符串构造本类
  /// </summary>
  /// <param name="filedName">字段名</param>
  /// <param name="compareTypeString">比较字符串,比如=,like,is 等SQL比较符号</param>
  /// <param name="fieldValue">要比较的值</param>
 public QueryParameter(string filedName, string compareTypeString, object fieldValue)
 {
     this.FieldName = filedName;
     this.FieldValue = fieldValue;
     switch (compareTypeString.Trim ())
     {
         case "=": this.CompareType = enumCompare.Equal; break;
         case "<>": this.CompareType = enumCompare.NotEqual; break;
         case ">": this.CompareType = enumCompare.Greater; break;
         case "<": this.CompareType = enumCompare.Smaller ; break;
         case ">=": this.CompareType = enumCompare.NoSmaller ; break;
         case "<=": this.CompareType = enumCompare.NoGreater ; break;
         case "like":
         case "LIKE":
         this.CompareType = enumCompare.Like ; break;
         case "is null":
         case "IS NULL":
             this.CompareType = enumCompare.IsNull ; break;
         case "is not null":
         case "IS NOT NULL":
             this.CompareType = enumCompare.IsNotNull ; break;
         default :
             this.CompareType = enumCompare.Equal; break;
             
     }
     
 }
Esempio n. 3
0
 /// <summary>
 /// 使用参数构造本类
 /// </summary>
 /// <param name="filedName">字段名</param>
 /// <param name="compareType">比较类型</param>
 /// <param name="fieldValue">字段值</param>
 public QueryParameter(string filedName, enumCompare compareType, object fieldValue)
 {
     this.FieldName   = filedName;
     this.FieldValue  = fieldValue;
     this.CompareType = compareType;
 }
Esempio n. 4
0
  /// <summary>
  /// 使用参数构造本类
  /// </summary>
  /// <param name="filedName">字段名</param>
  /// <param name="compareType">比较类型</param>
  /// <param name="fieldValue">字段值</param>
 public QueryParameter(string filedName, enumCompare compareType, object fieldValue)
 {
     this.FieldName = filedName;
     this.FieldValue = fieldValue;
     this.CompareType = compareType;
 }