QueryCondition

简介

QueryCondition类的用途是描述一个查询条件。QueryCondition对象可以使用一个SQL条件子句的一个表达式字符串来构建,但并不建议这样做。一般的构建方法为隐式构建,即由一个或两个ColumnBase对象进行关系运算构建。假设有两个列对象,分别是ColumnBase x, ColumnBase y,那么: x > y即构造一个大小比较的表达式,类似SQL命令中的 x列 > y列。 同样的,也支持其他操作符,如  >  >=    <   <=   ==   !=  

其中 == 会对应于SQL语句中的单个 = ,而 != 会对应于SQL语句中的 not (x = y)  

另外,QueryCondition也可以使用ColumnBase和常量来构建,用法一样,例如 x!=5 对应于 not (x=5) 而对于其他数据类型,例如日期,也可以用类似的方法。 例如 x >= DateTime.Now.ToString()  即对应于  x >= '2011-1-2 10:35:02' ,但在使用前须自行确认列的类型是否对应,如果不对应则会在执行时报错。

Ub.Data_QueryCondition (last edited 2011-06-10 01:34:23 by small)