牛腩新闻发布系统笔记8:新闻评论操作类的实现
2011-08-27 10:14
555 查看
public class CommentDAO
{
SQLHelper sqlhelper = null;
public CommentDAO()
{
sqlhelper = new SQLHelper();
}
/// <summary>
/// 根据新闻ID取出该新闻的所有评论
/// </summary>
/// <param name="newsId"></param>
/// <returns></returns>
public DataTable SelectByNewsId(string newsId)
{
DataTable dt = new DataTable();
string sql = "select * from comment where newsId=@newsId order by createTime desc";
SqlParameter[] paras = new SqlParameter[] {
new SqlParameter("@newsId",newsId)
};
dt = sqlhelper.ExecuteQuery(sql, paras);
return dt;
}
/// <summary>
/// 添加评论
/// </summary>
/// <param name="com"></param>
/// <returns></returns>
public bool Insert(Comment com)
{
bool flag = false;
string sql = "insert into comment([content],userIP,newsId) values(@content,@userIP,@newsId)";
SqlParameter[] paras = new SqlParameter[] {
new SqlParameter("@content",com.Content),
new SqlParameter("@userIP",com.UserIP),
new SqlParameter("@newsId",com.NewsId)
};
int res = sqlhelper.ExecuteNonQuery(sql, paras);
if (res > 0)
{
flag = true;
}
return flag;
}
/// <summary>
/// 删除评论
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
public bool Delete(string id)
{
bool flag = false;
string sql = "delete comment where id=@id";
SqlParameter[] paras = new SqlParameter[] {
new SqlParameter("@id",id)
};
int res = sqlhelper.ExecuteNonQuery(sql, paras);
if (res > 0)
{
flag = true;
}
return flag;
}
}
{
SQLHelper sqlhelper = null;
public CommentDAO()
{
sqlhelper = new SQLHelper();
}
/// <summary>
/// 根据新闻ID取出该新闻的所有评论
/// </summary>
/// <param name="newsId"></param>
/// <returns></returns>
public DataTable SelectByNewsId(string newsId)
{
DataTable dt = new DataTable();
string sql = "select * from comment where newsId=@newsId order by createTime desc";
SqlParameter[] paras = new SqlParameter[] {
new SqlParameter("@newsId",newsId)
};
dt = sqlhelper.ExecuteQuery(sql, paras);
return dt;
}
/// <summary>
/// 添加评论
/// </summary>
/// <param name="com"></param>
/// <returns></returns>
public bool Insert(Comment com)
{
bool flag = false;
string sql = "insert into comment([content],userIP,newsId) values(@content,@userIP,@newsId)";
SqlParameter[] paras = new SqlParameter[] {
new SqlParameter("@content",com.Content),
new SqlParameter("@userIP",com.UserIP),
new SqlParameter("@newsId",com.NewsId)
};
int res = sqlhelper.ExecuteNonQuery(sql, paras);
if (res > 0)
{
flag = true;
}
return flag;
}
/// <summary>
/// 删除评论
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
public bool Delete(string id)
{
bool flag = false;
string sql = "delete comment where id=@id";
SqlParameter[] paras = new SqlParameter[] {
new SqlParameter("@id",id)
};
int res = sqlhelper.ExecuteNonQuery(sql, paras);
if (res > 0)
{
flag = true;
}
return flag;
}
}
相关文章推荐
- 牛腩新闻发布系统笔记7:类别表操作类的实现
- 牛腩新闻发布系统笔记6:SQL触发器:实现数据的联动删除
- 牛腩新闻发布系统笔记10:再次重构SQLHelper
- 牛腩新闻发布系统综合笔记(二)
- 牛腩新闻发布系统笔记9:存储过程
- 牛腩新闻发布系统之验证码的实现
- 牛腩新闻发布系统笔记4:重构SQLHelper
- 牛腩新闻发布系统笔记11:存储过程的编写
- 牛腩新闻发布系统 整合类别管理页 笔记 ajax的使用
- 牛腩新闻发布系统笔记5:防止SQL注入以及实体类的使用
- 【BS学习】牛腩新闻发布系统——验证码的实现
- 牛腩新闻发布系统综合笔记(三)
- 牛腩新闻发布系统之技术篇(二)——生成验证码
- 【Dongle】【牛腩新闻发布系统】TextBox边框显示
- 牛腩新闻发布系统-母版页图片不显示问题
- 【牛腩新闻发布系统】知识点总结
- 牛腩新闻发布系统——技术总结
- 【牛腩新闻发布系统】——再看配置文件
- 牛腩新闻发布系统——初探Javascript
- 牛腩新闻发布系统——主外键关系的设置方法