我有个网站想实现当数据库有信息更新的时候就马上发送一个信息给该网站中的一个用户(用户在自己的电脑上都有客户端在检测有没有收到信息),利用B/S可以实现的吗?在线等哦...

解决方案 »

  1.   

    我有个网站想实现当数据库有信息更新的时候就马上发送一个信息给该网站中的一个用户(用户在自己的电脑上都有客户端在检测有没有收到信息),利用B/S可以实现的吗?在线等哦...偶不牛,就不能进来看看?如果你规定用户必须永远打开页面,页面不停刷新就可以了
    如果有客户端程序,那就不是B/S了
      

  2.   

    我是人,俺不是牛,但也进来瞅瞅:
    不知道你用的是什么数据库?
    正常来讲,从数据本身来触发这一事件是不可能的,只有靠客户端不断的刷新才能作到。
    如果你用SQL SERVER 2005,你可以尝试一下,因为它里面集成了CLI,或许可以直接实现你说的内容!(我没弄过,所以要靠你自己尝试了)
      

  3.   

    to 我有个网站想实现当数据库有信息更新的时候就马上发送一个信息给该网站中的一个用户(用户在自己的电脑上都有客户端在检测有没有收到信息),利用B/S可以实现的吗?在线等哦...其实,在客户端不用做过多的东西,只要在定时去刷新某个控件或者某一分帧即可。
    而数据库服务器,再有更新数据的时候,增加标志位来标明当前记录是新的。
    而在分帧页面中则查询数据库,看是否有更新标志的数据,如果有的话,进行显示。