数据查询的问题

dushouke 2008-12-10 09:20:36
这个问题大家接触过,现在有一个帖子表,和一个回复表,显示帖子列表的时候要统计每个帖子有几个回复,帖子列表还用了数据库分页,不知道大家是怎样统计这个的,我现在是这样做的,
<HeaderTemplate>
<table>
<tr>
<th width="40%">
标题
</th>
<th width="16%">
回复数
</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td class="tit">
<%#Eval("title")%>
</td>
<td align="center">
<%#CountNum(Eval("id").ToString()) %>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
后台有个CountNum()函数来计算每个帖子的回复数,
但我感觉这样很不好,每个贴子都要统计一下,就是要连一下数据库。大家有没有好的办法呢?
...全文
90 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoks668 2008-12-10
  • 打赏
  • 举报
回复
增加字段吧。
jiang_jiajia10 2008-12-10
  • 打赏
  • 举报
回复
表里增加一个字段回一次update这个字段+1。然后再前台显示就可以了。
Wayne 2008-12-10
  • 打赏
  • 举报
回复
最好在绑定数据之前就把每个帖子对应的回复数计算出来,可以在sql里面计算,
也可以像一楼所说,在数据库里面增加一个和回复数相关的字段。
hao1hao2hao3 2008-12-10
  • 打赏
  • 举报
回复
从数据库中取回复的内容的同时用SQL语句统计某个帖子回复的次数。
wuyq11 2008-12-10
  • 打赏
  • 举报
回复
通过视图查询数据,再绑定
jinjazz 2008-12-10
  • 打赏
  • 举报
回复
帖子表增加一个回复数量的字段,每回复一条这个字段+1

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧