打印本文 打印本文 关闭窗口 关闭窗口
SQL查询语句对象化的实现(C#)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数11076  更新时间:2007/11/14 13:08:41  文章录入:mintao  责任编辑:mintao
if(_Units.Count == 0)

                   return "";

              System.Text.StringBuilder sb = new System.Text.StringBuilder();

              for(int i =0;i< this._Units.Count;i++)

              {

                   sb.Append(" " +this._Units[i] +" ("+ ((IExpression)_Expressions[i]).GetFilter(driver)+")");

              }

              return sb.ToString();

         }

         /// <summary>

         /// 获以内部表达式的参数值

         /// </summary>

         /// <param name="driver">数据设备提供者</param>

         /// <returns>System.Data.IDataParameter[]</returns>

         protected System.Data.IDataParameter[] GetSubParams(HFSoft.Data.IDriverType driver)

         {

              if(_Expressions.Count ==0)

                   return null;

              if(_Expressions.Count ==1)

              {

                   return ((IExpression)_Expressions[0]).GetDataParams(driver);

              }

              System.Collections.ArrayList lst = new System.Collections.ArrayList();

              foreach(IExpression exp in this._Expressions)

              {

                   System.Data.IDataParameter[] ps = exp.GetDataParams(driver);

                   if(ps !=null &&a

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

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