首页 新闻 会员 周边 捐助

将sql中的数据信息通过流显示在一个listbox中

0
悬赏园豆:5 [已关闭问题] 关闭于 2008-02-15 16:16
<P>客户端中输入username通过数据库判断状态,如果state是“离线”就改state为“在线”&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 有个“连接”按钮,点击它时,连接了数据库,做出了判断,同时也要把数据库中的信息通过流显示在服务器中的一个listbox中</P> <P>关键我对于流实在不咋懂呢</P> <P>&nbsp;</P>
小五的主页 小五 | 初学一级 | 园豆:15
提问于:2007-12-24 21:43
< >
分享
所有回答(1)
0
好像有点明白你意思,是不是当用户客户端连接后,需要在服务器某个程序中(假定为WEB)显示用户的在线状态?类似QQ的在线用户列表之类? 如果是,那关键就在于当用户连接到服务器并成为在线状态时如何让WEB同步显示,相做到精确的同步,可以在修改状态再执行其他步骤如存储过程,或者直接在状态表上加触发器,代价是资源消耗比较大。 另一种办法就是WEB去轮询,隔一定时间去查询一次用户状态,比如30秒或10秒,根据需要进行调整。 如果数据量比较大,可以两种办法一起用,放一个临时表,当用户修改状态时,同步更新这个临时表,临时表只存放指定条数的数据以提高检索效率,然后WEB再去轮询这个临时表,速度会快一些
丁学 | 园豆:18730 (专家六级) | 2007-12-24 22:09
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册