asp.net留言评论问题,怎么在一条留言下面显示相关的评论?

弄了两个表如下:
Feedback,subFeedback(留言表,评论表)Feedback_ID 为 外键关联

ashx部分查询语句:

        //指定回送数据的类型
context.Response.ContentType = "application/json";
//留言表id
string fid = "";
if (context.Session["FeedbackID"] != null)
{
fid = context.Session["FeedbackID"].ToString();
}
//sql语句
string sql = "select * from subFeedback where Feedback_ID='"+ fid +"' ";
//查询内容
DataSet ds = DBHelper.getDataSet(sql);

但是这样的查询只是获取到的是 fid为4的一条而已,并不是相对应的。我是留言,回复,分开查询的,显示也是分开~~

回复表查询js部分:

运行部分:

我的写法应该肯定有很大问题。那么应该怎么设计数据表 或者写 相关查询语句捏~~请各位大佬指点12

回答

增对你这个设计就是一个典型的一对多关系。

简单伪代码:

public class 留言{
     public int Id {get;set}
     public string Title{get;set;}
     public string Content{get;set;}
     public List<回复> 回复列表{get;set;}
}
public class 回复{
     public int Id {get;set}
     public string Content{get;set;}
}

然后就是一个简单的前端渲染。至于数据库操作方面可以直接将两张表数据加载到内存中来做操作,也可以将回复内容合并至一个列中去,后端进行合并字符进行拆分。

以上是asp.net留言评论问题,怎么在一条留言下面显示相关的评论?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>