/// <summary>自动排序,如果使用了缓存,保存成功后会清空本表的所有缓存记录,然后重新加载进缓存</summary> /// <param name="page">当前页面指针</param> /// <param name="strWhere">附加Where : " sid=1 "</param> /// <param name="isExistsMoreLv">是否存在多级分类,一级时,请使用false,多级使用true,(一级不包括ParentID字段)</param> /// <param name="pid">父级分类的ParentID</param> /// <param name="fieldName">字段名:"SortId"</param> /// <param name="fieldParentId">字段名:"ParentId"</param> /// <returns>更新成功返回true,失败返回false</returns> public bool UpdateAutoSort(Page page, string strWhere = "", bool isExistsMoreLv = false, int pid = 0, string fieldName = "Sort", string fieldParentId = "ParentId") { //更新排序 if (CommonBll.AutoSort("Id", "Article", strWhere, isExistsMoreLv, pid, fieldName, fieldParentId)) { //判断是否启用缓存 if (CommonBll.IsUseCache()) { //删除所有缓存 DelAllCache(); //重新载入缓存 GetList(); } //添加用户操作记录 CommonBll.WriteLog("{0}对Article表进行了自动排序操作!"); //UseLogBll.GetInstence().Save(page, "{0}对Article表进行了自动排序操作!"); return(true); } return(false); }