/// <summary> /// 获得数据DataTable /// </summary> public DataTable GetDataTable(Module_InformationQueryCondition QueryCondition) { SqlParameter[] sqlParams; StringBuilder strSqlOption = new StringBuilder(); QueryCondition.OutPut(out strSqlOption, out sqlParams); StringBuilder strSql = new StringBuilder(); if (QueryCondition.page == 0) { strSql.Append("select * "); strSql.Append(" FROM WebPlatForm_Module_Information where 1=1 " + strSqlOption.ToString()); strSql.Append(" order by "); strSql.Append(QueryCondition.sort == "" ? " nID" : QueryCondition.sort); strSql.Append(QueryCondition.order == "" ? " desc" : " " + QueryCondition.order); } else { strSql.Append(@"select top " + QueryCondition.rows.ToString() + " * from WebPlatForm_Module_Information where 1 = 1 " + strSqlOption.ToString() + " and nID not in ( select top " + (QueryCondition.page - 1) * QueryCondition.rows + " nID from WebPlatForm_Module_Information where 1=1 " + strSqlOption.ToString()); strSql.Append(" order by "); strSql.Append(QueryCondition.sort == "" ? " nID" : QueryCondition.sort); strSql.Append(QueryCondition.order == "" ? " desc" : " " + QueryCondition.order); strSql.Append(") order by "); strSql.Append(QueryCondition.sort == "" ? " nID" : QueryCondition.sort); strSql.Append(QueryCondition.order == "" ? " desc" : " " + QueryCondition.order); } return(SqlHelper.ExecuteDataset(ConnectionString, CommandType.Text, strSql.ToString(), sqlParams).Tables[0]); }
/// <summary> /// 获得记录总数 /// </summary> public int GetDataCount(Module_InformationQueryCondition QueryCondition) { SqlParameter[] sqlParams; StringBuilder strSqlOption = new StringBuilder(); QueryCondition.OutPut(out strSqlOption, out sqlParams); StringBuilder strSql = new StringBuilder(); strSql.Append("select count(*) "); strSql.Append(" FROM WebPlatForm_Module_Information where 1=1" + strSqlOption.ToString()); return(ObjectConvertClass.static_ext_int(SqlHelper.ExecuteScalar(ConnectionString, CommandType.Text, strSql.ToString(), sqlParams))); }
/// <summary> /// 获得一个实体对象 /// </summary> public Module_Information GetModel(Module_InformationQueryCondition QueryCondition) { SqlParameter[] sqlParams; StringBuilder strSqlOption = new StringBuilder(); QueryCondition.OutPut(out strSqlOption, out sqlParams); StringBuilder strSql = new StringBuilder(); strSql.Append("select top 1 * "); strSql.Append(" FROM WebPlatForm_Module_Information where 1=1 " + strSqlOption.ToString()); DataTable dt = SqlHelper.ExecuteDataset(ConnectionString, CommandType.Text, strSql.ToString(), sqlParams).Tables[0]; Module_Information _Module_Information = null; if (dt.Rows.Count > 0) { _Module_Information = new Module_Information(); DataRowToModel(_Module_Information, dt.Rows[0]); } return(_Module_Information); }
/// <summary> /// 获得数据List /// </summary> public Module_InformationList GetDataList(Module_InformationQueryCondition QueryCondition) { SqlParameter[] sqlParams; StringBuilder strSqlOption = new StringBuilder(); QueryCondition.OutPut(out strSqlOption, out sqlParams); StringBuilder strSql = new StringBuilder(); if (QueryCondition.page == 0) { strSql.Append("select * "); strSql.Append(" FROM WebPlatForm_Module_Information where 1=1 " + strSqlOption.ToString()); strSql.Append(QueryCondition.sort == "" ? " nID" : QueryCondition.sort); strSql.Append(QueryCondition.order == "" ? " desc" : " " + QueryCondition.order); } else { strSql.Append(@"select top " + QueryCondition.rows.ToString() + " * from WebPlatForm_Module_Information where 1 = 1 " + strSqlOption.ToString() + " and nID not in ( select top " + (QueryCondition.page - 1) * QueryCondition.rows + " nID from WebPlatForm_Module_Information where 1=1 " + strSqlOption.ToString()); strSql.Append(" order by "); strSql.Append(QueryCondition.sort == "" ? " nID" : QueryCondition.sort); strSql.Append(QueryCondition.order == "" ? " desc" : " " + QueryCondition.order); strSql.Append(") order by "); strSql.Append(QueryCondition.sort == "" ? " nID" : QueryCondition.sort); strSql.Append(QueryCondition.order == "" ? " desc" : " " + QueryCondition.order); } DataTable dt = SqlHelper.ExecuteDataset(ConnectionString, CommandType.Text, strSql.ToString(), sqlParams).Tables[0]; Module_InformationList list = new Module_InformationList(); foreach (DataRow dr in dt.Rows) { Module_Information _Module_Information = new Module_Information(); DataRowToModel(_Module_Information, dr); list.Add(_Module_Information); } return(list); }