要实现一个发送接收消息的功能,要求
1:发送信息的时候可以选择发送给一个或多个人。
2:接收消息的时候当打开消息把消息状态设置为已读。
请给个合理的,查询方便的表设计,在线等~~
1:发送信息的时候可以选择发送给一个或多个人。
2:接收消息的时候当打开消息把消息状态设置为已读。
请给个合理的,查询方便的表设计,在线等~~
解决方案 »
- 登录无论如何都登录不上,请大家帮忙分析原因
- 关于Developer Express
- .bak文件
- 日期控件的e.Cell增加一个事件SelectionChanged
- 请教 网页模块拖动技术 100分 请教
- 求救???为什么有些站点(vb+asp.net)系统的源代码会有这样的现象????
- VB.NET中关于TEXTBOX的问题。
- 头疼,Mircorosoft.web.ui.webcontrols.treeview的问题,是不是一个bug呀
- 请问像CSDN首页那样的页面是如何实现的?是用datagrid吗?
- 难题请教!如何读取客户端机器上的数据库?(客户端ip已知)
- 为什么上班不能睡觉
- 如何将页面上已有值和数据库中一个表的值同时写入另外一个表
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
http://feiyun0112.cnblogs.com/
id,内容,发送时间.....
人员表:
id,name.....
人员/消息关系表:
id,消息id,发送/接收标志,已读标志,读取时间....
ID
Content //消息内容接收表
UserID //接收用户ID
MsgID //消息ID
ReadFlag //已阅标记
DeleteFlag //删除标记要发给谁就把信息ID和接收人ID存到接收表里
用户根据自己ID 查消息
_id, _name
消息表 inbox
_id, user_id, _from, _content, read(默认0)发消息的时候直接向inbox插入数据
用户读取消息后将read置为状态1
那我要是发送给1000个人那这个字段的数据不是有1000多条
查询的时候操作不是很不方便
MesFoID 消息编号
MesFoInfo 内容
MesFoSendPeo 发送人编号
MesFoSendTime 发送时间
MesFoIncPeo 接收人编号
MesFoIncTime 接收时间
MesReadFlag 已读标记
插入时候一个sendid可以对应多个receviedstatus bit 类型。读完置为1默认值为0
是要1000条,否则无法区分,除非你把接受人ID都放在同一列,用逗号隔开,取的时候用SPLITE拆分