public int update(CommentModels item) { StringBuilder sqlBuilder = new StringBuilder(); sqlBuilder.Append("UPDATE "); sqlBuilder.Append("gov_comments "); sqlBuilder.Append("SET "); sqlBuilder.Append("user_id = @1, "); sqlBuilder.Append("full_name = @2, "); sqlBuilder.Append("parent_id = @3, "); sqlBuilder.Append("news_id = @4, "); sqlBuilder.Append("comments_content = @5, "); sqlBuilder.Append("total_like = @6, "); sqlBuilder.Append("like_info = @7, "); sqlBuilder.Append("active_flg = @8, "); sqlBuilder.Append("entry_datetime = @9, "); sqlBuilder.Append("email = @10 "); sqlBuilder.Append("WHERE "); sqlBuilder.Append("id = @11 "); this.Sql = sqlBuilder.ToString(); MySqlCommand objCmd = new MySqlCommand(Sql, getConnection()); objCmd.Parameters.AddWithValue("@1", item.UserId); objCmd.Parameters.AddWithValue("@2", item.FullName); objCmd.Parameters.AddWithValue("@3", item.ParentId); objCmd.Parameters.AddWithValue("@4", item.NewsId); objCmd.Parameters.AddWithValue("@5", item.CommentsContent); objCmd.Parameters.AddWithValue("@6", item.TotalLike); objCmd.Parameters.AddWithValue("@7", item.LikeInfo); objCmd.Parameters.AddWithValue("@8", item.ActiveFlg); objCmd.Parameters.AddWithValue("@9", item.EntryDatetime); objCmd.Parameters.AddWithValue("@10", item.Email); objCmd.Parameters.AddWithValue("@11", item.Id); int rs = objCmd.ExecuteNonQuery(); return rs; }
public int insert(CommentModels item) { StringBuilder sqlBuilder = new StringBuilder(); sqlBuilder.Append("INSERT "); sqlBuilder.Append("INTO "); sqlBuilder.Append("gov_comments "); sqlBuilder.Append("( "); sqlBuilder.Append("user_id, "); sqlBuilder.Append("full_name, "); sqlBuilder.Append("parent_id, "); sqlBuilder.Append("news_id, "); sqlBuilder.Append("comments_content, "); sqlBuilder.Append("total_like, "); sqlBuilder.Append("like_info, "); sqlBuilder.Append("active_flg,"); sqlBuilder.Append("entry_datetime,"); sqlBuilder.Append("email"); sqlBuilder.Append(") "); sqlBuilder.Append("values("); sqlBuilder.Append("@1, @2, @3, @4, @5, @6, @7, @8, @9, @10"); sqlBuilder.Append(")"); this.Sql = sqlBuilder.ToString(); MySqlCommand objCmd = new MySqlCommand(Sql, getConnection()); objCmd.Parameters.AddWithValue("@1", item.UserId); objCmd.Parameters.AddWithValue("@2", item.FullName); objCmd.Parameters.AddWithValue("@3", item.ParentId); objCmd.Parameters.AddWithValue("@4", item.NewsId); objCmd.Parameters.AddWithValue("@5", item.CommentsContent); objCmd.Parameters.AddWithValue("@6", item.TotalLike); objCmd.Parameters.AddWithValue("@7", item.LikeInfo); objCmd.Parameters.AddWithValue("@8", item.ActiveFlg); objCmd.Parameters.AddWithValue("@9", item.EntryDatetime); objCmd.Parameters.AddWithValue("@10", item.Email); int rs = objCmd.ExecuteNonQuery(); return rs; }
public List<CommentModels> select(int page, int limit) { int offset = (page - 1) * limit; StringBuilder sqlBuilder = new StringBuilder(); sqlBuilder.Append("SELECT "); sqlBuilder.Append("* "); sqlBuilder.Append("FROM "); sqlBuilder.Append("gov_comments gcm "); sqlBuilder.Append(getBaseSQL()); if (page > 0 && limit > 0) { sqlBuilder.Append(" LIMIT @limit "); sqlBuilder.Append(" OFFSET @offset "); } this.Sql = sqlBuilder.ToString(); MySqlCommand objCmd = new MySqlCommand(Sql, getConnection()); if (page > 0 && limit > 0) { objCmd.Parameters.AddWithValue("@limit", limit); objCmd.Parameters.AddWithValue("@offset", offset); } MySqlDataReader dataReader = objCmd.ExecuteReader(); List<CommentModels> lstMenu = new List<CommentModels>(); CommentModels item; while (dataReader.Read()) { item = new CommentModels(); item.Id = Convert.ToInt32(dataReader["id"]); item.UserId = Convert.ToInt32(dataReader["user_id"]); item.FullName = dataReader["full_name"].ToString(); item.Email = dataReader["email"].ToString(); item.ParentId = Convert.ToInt32(dataReader["parent_id"]); item.NewsId = Convert.ToInt32(dataReader["news_id"]); item.CommentsContent = dataReader["comments_content"].ToString(); item.TotalLike = Convert.ToInt32(dataReader["total_like"]); item.LikeInfo = dataReader["like_info"].ToString(); item.ActiveFlg = Convert.ToBoolean(dataReader["active_flg"]); item.EntryDatetime = Convert.ToDateTime(dataReader["entry_datetime"]); lstMenu.Add(item); } getConnection().Close(); return lstMenu; }