打印本文 打印本文 关闭窗口 关闭窗口
SQL查询语句对象化的实现(C#)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数11076  更新时间:2007/11/14 13:08:41  文章录入:mintao  责任编辑:mintao
在接口描述中有很多地方离不开HFSoft.Data.IDriverType它是用于描述数据库类型。根据HFSoft.Data.IDriverType    对应生成SqlServer,MySql,Oracle等数据库的条件表达式。

为什么IExpression具有Add方法,并且添加的对象也是IExpression;因为条件自己可以包含多个子表达式,只有这样才能够灵活组合成复杂的条件表达式。

 接下来看下基于这个接口的实现

/// <summary>

     /// 表达式基础类

     /// </summary>

     [Serializable]

     public  class Expression:IExpression

     {

         private string mName;

         /// <summary>

         /// 获取或设置相关的字段名

         /// </summary>

         public string Name

         {

              get

              {

                   return mName;

              }

              set

              {

                   mName = value;

              }

         }

         private object mValue;

         /// <summary>

         /// 获取或设置相关的字段值

         /// </summary>

         public object Value

         {

          

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ...  下一页 >> 

打印本文 打印本文 关闭窗口 关闭窗口