新手问,怎么做这个。。
怎么做,A给数据库中的B发消息。A可以看到自己发的消息内容,发送时间。
B可以看到别人给自己的消息和发送时间。
= = 新人,刚接触.NET.。大家给个思路啊,还有数据库怎么弄。。 --------------------编程问答-------------------- A给数据库中的B发消息。
----------------
?? --------------------编程问答-------------------- 思路混乱! --------------------编程问答-------------------- 确实表达的比较混乱~~
楼主描述清楚先啊 --------------------编程问答-------------------- 描述下情景 大家就更明白些 --------------------编程问答-------------------- 都不了解你说的什么意思
--------------------编程问答-------------------- 一般如果实时性要求比较高的话,那就会使用ajax技术
1 数据库需要建立的表以及建议包含的字段
消息表
消息id 创建人 创建时间 接收人 已读标志 删除标志
2 程序实现
(1) 发送 每次发送信息均往消息表插入一条记录
(2) 接收 接收信息页面默认每隔一段时间查询数据库根据登录人标识查询是否有发给自己的消息,有则动态提示。
--------------------编程问答-------------------- 在数据库中建立一张消息表,然后根据查询条件将消息读出就可以了 --------------------编程问答-------------------- 就是类似于WEB版的即时通讯功能吧
用ajax --------------------编程问答-------------------- webservice --------------------编程问答-------------------- 你给的分太少了哦
我不把代码贴到这里 到http://blog.csdn.net/loworth/archive/2008/02/29/2132359.aspx看吧
--------------------编程问答-------------------- 感谢楼上写的代码。
INSERT INTO [t_Message]([messagePostUserID],[messageReceiveUserID],[messageTitle],[messageBody])
VALUES(1,2,'你好','好久不见,近来可好')--A给B发消息
messageReceiveUserID怎么和t_user中的username表连起来呢。
发信的时候都是写名字的,不是ID啊。 --------------------编程问答-------------------- 光有名字肯定是不对的 除非没有重名的
用账号还可以
如果用账号的话
你可以用
INSERT INTO [t_Message]([messagePostUserID],[messageReceiveUserID],[messageTitle],[messageBody])
SELECT [u1].[userID],[u2.userID],'你好','好久不见,近来可好'
FROM [t_user] [u1],[t_user] [u2]
WHERE [u1].[userAcount]='A' AND [u2].[userAcount]='B'
补充:.NET技术 , ASP.NET