首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

WINFORM怎么实现用户发布数据的实时显示,给个思路?多谢

2012-03-31 
WINFORM如何实现用户发布数据的实时显示,给个思路?谢谢!用户数量:100以下。现在有一个需求是:当用户发布一

WINFORM如何实现用户发布数据的实时显示,给个思路?谢谢!
用户数量:100以下。
现在有一个需求是:当用户发布一条供求信息时,安装在用户客户端的软件能实时显示出来,以滚动的方式显示。

我个人感觉类似聊天室的功能。发一条信息,自动显示。

而这个不同的是,用户在客户端(form)发布信息时,需要一个审核阶段,通过后,在以流动的方式在客户端实时显示出来。这样用户就能看到实时的有效信息。

这需要什么技术呢?不可能实时来刷新数据库吧?是不是应该分,客户端软件,服务器端也有一个软件,用WEB形式来审核。后一个简单,前2个不太会,请高手指点,谢谢!
分不够的话,可以加,哈!!

[解决办法]
ajax
[解决办法]
对哦,你是winform
搞错了,winform的话可以弄一个线程定时去读取数据库。隔几秒去读一次,有更新就显示。
[解决办法]
其实就是把你的客户端软件加上一个window服务,然后定时去读取数据库就行了。
[解决办法]
用一个listbox接受 审核后 就是要显示的信息
你的过程应该是 发布--审核--显示
相当于
string str=发布信息
if(判断也就是审核)
显示
else
提示出错


[解决办法]
不用什么定时,定时适用于抓取数据

你可以定义一个方法 获取数据库的表的信息

当审核通过的时候肯定是insert吧 下一步就调用 你获取数据库的方法 然后显示
[解决办法]

探讨
不用什么定时,定时适用于抓取数据

你可以定义一个方法 获取数据库的表的信息

当审核通过的时候肯定是insert吧 下一步就调用 你获取数据库的方法 然后显示

[解决办法]
用定时器或者线程实现你的需求。。。
[解决办法]
一般都用数据库,要不然你的通知如果很重要,需要保留信息,这也是没办法。
考虑到性能的话,可以用.net remoting 或者 wcf 的duplex。实现信息的接收和广播。
具体实现我给你发一个实例。
http://www.cnblogs.com/dcba1112/archive/2011/08/01/2124075.html
[解决办法]
个人观点:

1。用socket没必要

2。其实就是插入数据,取出数据的过程

3。定时刷数据库也没问题,除非你网络很慢,或者对流量有限制。
[解决办法]
winform拿timer定时去去,服务器端可以使用缓存,避免频繁访问数据库。

热点排行