在C#中,如果web页面向数据库中插入了一条留言,而管理员读取留言并回复。
那么程序要怎样显示数据库中有多少条记录,并显示出未回复的id。有谁能给我写参考资料,谢谢了哈。1225932566@qq.com...
那么程序要怎样显示数据库中有多少条记录,并显示出未回复的id。
有谁能给我写参考资料,谢谢了哈。1225932566@qq.com 展开
有谁能给我写参考资料,谢谢了哈。1225932566@qq.com 展开
4个回答
展开全部
这个可以分两条sql语句, 分别使用就可以了
第一条sql语句,查询多少条记录 :
SELECT COUNT(*) FROM 留言表
第二条取得未回复的id:
select ID from 留言表 where not exists (select ID from 留言表.ID=回复表.ID)
ps: 我不知道你的数据库是怎么设计的, 但我是这样设计的, 分两个表,留言表和回复表, 回复表有自己的主键Key,也可以同留言表ID同为主键(单回复)。
之后用c#语句使用显示就可以了。这个你应该懂
第一条sql语句,查询多少条记录 :
SELECT COUNT(*) FROM 留言表
第二条取得未回复的id:
select ID from 留言表 where not exists (select ID from 留言表.ID=回复表.ID)
ps: 我不知道你的数据库是怎么设计的, 但我是这样设计的, 分两个表,留言表和回复表, 回复表有自己的主键Key,也可以同留言表ID同为主键(单回复)。
之后用c#语句使用显示就可以了。这个你应该懂
展开全部
需要两个业务,
一个是用label或者其他什么显示查询的总记录.
二是用列表控件或者其他什么显示记录列表.
记录列表可以通过样式的区别来区分已回复或未回复的记录,或者有专门的模块/查询设置过滤一下,仅显示未回复的记录,并提供转向回复的链接.
或者仅显示未回复的数量,同时提供转向列表的链接.
-----
问题在于,你的数据库设计里,如何区分已回复或未回复?
1.记录本身有一个字段区分.
2.回复表有记录表的外键,通过联表查询区分.
3.有专门的记录-回复关系表.
4.无任何关联,没办法区分.
前3者可以控制,后一种就要修改设计了...
-------
补充:
tmier是一个计时器,有时钟频率的设置,即在指定的间隔后重复调用预设的方法,在计时结束后停止,
一个是用label或者其他什么显示查询的总记录.
二是用列表控件或者其他什么显示记录列表.
记录列表可以通过样式的区别来区分已回复或未回复的记录,或者有专门的模块/查询设置过滤一下,仅显示未回复的记录,并提供转向回复的链接.
或者仅显示未回复的数量,同时提供转向列表的链接.
-----
问题在于,你的数据库设计里,如何区分已回复或未回复?
1.记录本身有一个字段区分.
2.回复表有记录表的外键,通过联表查询区分.
3.有专门的记录-回复关系表.
4.无任何关联,没办法区分.
前3者可以控制,后一种就要修改设计了...
-------
补充:
tmier是一个计时器,有时钟频率的设置,即在指定的间隔后重复调用预设的方法,在计时结束后停止,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在你的数据表中增加一个字段 用来存储是否回复的标志
然后通过常规方法 查询表中存在的记录
然后将其装换为一个数据集
然后讲girdview控件的数据源 datasource属性 设置为你查询出来的数据集
然后在girdview绑定事件里面写上判断语句 判断那个字段是否被改变(阅读)了
然后若改变了 就讲当前绑定字段改为 已读 那剩下的未读的也就都显示出来了
然后通过常规方法 查询表中存在的记录
然后将其装换为一个数据集
然后讲girdview控件的数据源 datasource属性 设置为你查询出来的数据集
然后在girdview绑定事件里面写上判断语句 判断那个字段是否被改变(阅读)了
然后若改变了 就讲当前绑定字段改为 已读 那剩下的未读的也就都显示出来了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.首先数据库里面增加一个标示列,用于标示回复或者未回复
2. 然后用DataTable 读取数据有个ROWS.count属性能够的到所有数据行
3.在根据DataTable 进行有条件选择,显示出未回复ID
2. 然后用DataTable 读取数据有个ROWS.count属性能够的到所有数据行
3.在根据DataTable 进行有条件选择,显示出未回复ID
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询