public bool HasTieZiPower(decimal TieZiId) { BLL.UserBLL ubll = new UserBLL(); if (ubll.IsAdministrator()) { return(true); } else { StringBuilder s = new StringBuilder(); string uid = ubll.CkUserLv();//如果被禁言则不能发表言论 if (TieZiId == 0) { return(true); } s.Append(" SELECT * FROM BBS.dbo.FormsVsUser WHERE UserId='" + uid + "' AND FormId= "); s.Append(" (SELECT TOP 1 FormId FROM BBS.dbo.TieZi WHERE TieZiId='" + TieZiId + "') "); DataSet ds = DAL.DalComm.BackData(s.ToString()); if (ds.Tables[0].Rows.Count > 0) { return(true); } else {//如果也不是版主 s.Clear(); s.Append("SELECT TOP 1 FormId FROM BBS.dbo.TieZi WHERE CreateUser='******'"); ds = DAL.DalComm.BackData(s.ToString()); if (ds.Tables[0].Rows.Count > 0) { //如果是我的帖子 return(true); } else { //如果不是管理员,不是版主, 也不是我的帖子, 那么就不行了 return(false); } } //是否版主 return(false); } }