| mp; ps.Length >0) { foreach(System.Data.IDataParameter dp in ps) { lst.Add(dp); } } } Array array = Array.CreateInstance(typeof(System.Data.IDataParameter),lst.Count); lst.CopyTo(array); return array as System.Data.IDataParameter[]; } } 其实Expression只是一个模板类,它自己本生并没有条件处理的能力只是一个简单的1=1;下面我们根据这个模板类派生出具体表达式类型。 /// <summary> /// 基础表达式抽象类 /// </summary> [Serializable] public abstract class BaseExpression:Expression { /// <summary> /// 获取表达式参数对象集 /// </summary> /// <param name="driver">数据设备提供者</param> /// <returns>System.Data.IDataParameter[]</returns> public override System.Data.IDataParameter[] GetDataParams(HFSoft.Data.IDriverType driver) { System.Data.IDataParameter p1 = driver.GetParameter(Name+ Sequence,Value);
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >> |