public List <PostInfo> GetPostList(int pageSize, int pageIndex, out int recordCount, int categoryId, int tagId, int userId, int recommend, int status, int topstatus, int hidestatus, string begindate, string enddate, string keyword) { string condition = " 1=1 "; if (categoryId != -1) { condition += " and categoryId=" + categoryId; } if (tagId != -1) { condition += " and tag like '%{" + tagId + "}%'"; } if (userId != -1) { condition += " and userid=" + userId; } if (recommend != -1) { condition += " and recommend=" + recommend; } if (status != -1) { condition += " and status=" + status; } if (topstatus != -1) { condition += " and topstatus=" + topstatus; } if (hidestatus != -1) { condition += " and hidestatus=" + hidestatus; } if (!string.IsNullOrEmpty(begindate)) { condition += " and createdate>=#" + begindate + "#"; } if (!string.IsNullOrEmpty(enddate)) { condition += " and createdate<#" + enddate + "#"; } if (!string.IsNullOrEmpty(keyword)) { condition += string.Format(" and (summary like '%{0}%' or title like '%{0}%' )", keyword); } string cmdTotalRecord = "select count(1) from Loachs_Posts where " + condition; // throw new Exception(cmdTotalRecord); recordCount = StringHelper.ObjectToInt(SqliteHelper.ExecuteScalar(CommandType.Text, cmdTotalRecord)); string cmdText = SqliteHelper.GetPageSql("Loachs_Posts", "PostId", "*", pageSize, pageIndex, 1, condition); return(DataReaderToCommentList(SqliteHelper.ExecuteReader(cmdText))); }
///// <summary> ///// 获取实体 ///// </summary> ///// <param name="userName"></param> ///// <param name="password"></param> ///// <returns></returns> //public UserInfo GetUser(string userName, string password) //{ // string cmdText = "select * from [Loachs_Users] where [userName] = @userName and [Password]=@password"; // SqliteParameter[] prams = { // SqliteHelper.MakeInParam("@userName",DbType.String,50,userName), // SqliteHelper.MakeInParam("@password",DbType.String,50,password), // }; // List<UserInfo> list = DataReaderToUserList(SqliteHelper.ExecuteReader(CommandType.Text, cmdText, prams)); // if (list.Count > 0) // { // return list[0]; // } // return null; //} /// <summary> /// 获取全部 /// </summary> /// <returns></returns> public List <UserInfo> GetUserList() { string cmdText = "select * from Loachs_Users order by displayorder asc,userid asc"; return(DataReaderToUserList(SqliteHelper.ExecuteReader(cmdText))); }
/// <summary> /// 获取列表 /// </summary> /// <returns>IList</returns> public List <PostInfo> GetPostList() { string cmdText = "select * from Loachs_Posts order by postid desc"; return(DataReaderToCommentList(SqliteHelper.ExecuteReader(cmdText))); }