public override DataTable Query(WarnDetail bean) { Log.Debug("Query方法参数:" + bean.ToString()); var sql = new StringBuilder(); sql.Append("select * from gat_warndetail where 1=1 "); var list = new List <object>(); var i = -1; if (!string.IsNullOrEmpty(bean.Id)) { sql.Append(" and Id={" + ++i + "}"); list.Add(bean.Id); } if (!string.IsNullOrEmpty(bean.WarnId)) { sql.Append(" and WarnId={" + ++i + "}"); list.Add(bean.WarnId); } if (!string.IsNullOrEmpty(bean.GatherId)) { sql.Append(" and GatherId={" + ++i + "}"); list.Add(bean.GatherId); } if (!string.IsNullOrEmpty(bean.Address)) { sql.Append(" and Address={" + ++i + "}"); list.Add(bean.Address); } if (bean.IsSuccess != null) { sql.Append(" and IsSuccess={" + ++i + "}"); list.Add(bean.IsSuccess); } if (bean.SendDT != null) { sql.Append(" and SendDT={" + ++i + "}"); list.Add(bean.SendDT); } if (!string.IsNullOrEmpty(bean.WarnContext)) { sql.Append(" and WarnContext={" + ++i + "}"); list.Add(bean.WarnContext); } if (!string.IsNullOrEmpty(bean.WarnType)) { sql.Append(" and WarnType={" + ++i + "}"); list.Add(bean.WarnType); } if (bean.ProcessFlag != null) { sql.Append(" and ProcessFlag={" + ++i + "}"); list.Add(bean.ProcessFlag); } if (bean.UpdateDT != null) { sql.Append(" and UpdateDT={" + ++i + "}"); list.Add(bean.UpdateDT); } if (bean.CreateDT != null) { sql.Append(" and CreateDT={" + ++i + "}"); list.Add(bean.CreateDT); } Log.Debug("SQL :" + sql + ",params:" + list.ToString()); return(Oop.GetDataTable(sql.ToString(), list.ToArray())); }