在C#中,如果web页面向数据库中插入了一条留言,而管理员读取留言并回复。

[复制链接]
查看11 | 回复4 | 2011-9-20 11:35:53 | 显示全部楼层 |阅读模式
这个可以分两条sql语句, 分别使用就可以了第一条sql语句,查询多少条记录 :SELECT COUNT(*) FROM 留言表第二条取得未回复的id:select ID from 留言表 where not exists (select ID from 留言表.ID=回复表.ID)ps: 我不知道你的数据库是怎么设计的, 但我是这样设计的, 分两个表,留言表和回复表, 回复表有自己的主键Key,也可以同留言表ID同为主键(单回复)。之后用c#语句使用显示就可以了。这个你应该懂...
回复

使用道具 举报

千问 | 2011-9-20 11:35:53 | 显示全部楼层
需要两个业务,一个是用label或者其他什么显示查询的总记录.二是用列表控件或者其他什么显示记录列表.记录列表可以通过样式的区别来区分已回复或未回复的记录,或者有专门的模块/查询设置过滤一下,仅显示未回复的记录,并提供转向回复的链接.或者仅显示未回复的数量,同时提供转向列表的链接. -----问题在于,你的数据库设计里,如何区分已回复...
回复

使用道具 举报

千问 | 2011-9-20 11:35:53 | 显示全部楼层
在你的数据表中增加一个字段 用来存储是否回复的标志然后通过常规方法 查询表中存在的记录然后将其装换为一个数据集然后讲girdview控件的数据源 datasource属性 设置为你查询出来的数据集然后在girdview绑定事件里面写上判断语句 判断那个字段是否被改变(阅读)了然后若改变了 就讲当前绑定字段改为 已读 那剩下的未读的也就都显...
回复

使用道具 举报

千问 | 2011-9-20 11:35:53 | 显示全部楼层
1.首先数据库里面增加一个标示列,用于标示回复或者未回复 2. 然后用DataTable 读取数据有个ROWS.count属性能够的到所有数据行 3.在根据DataTable 进行有条件选择,显示出未回复ID...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行