如题  求  线程实施监控数据库更新消息弹出对话框的代码
谁有这样的例子

解决方案 »

  1.   

    在被监视的表上加Trigger for Insert,Update,Delete来主动通知!
    要不就需要用线程轮询,很浪费资源
      

  2.   

    没有搞过这个问题,思考之后有个办法供楼主参考:
    1、利用SQL Server 触发器 截获数据变更事件
    2、使用xp_cmdshell命令带自定义参数执行一个你编写的应用程序(称为SERVER端)
    3、SERVER端应用程序读取在线用户列表,利用Socket向客户端发送数据更新通知
    4、客户端收到通知并更新相应数据以上方法应该可行,但不见得是最好的办法,还请高手指点
      

  3.   

    方法二:
      SERVER端维护一个在线用户表及最后更新数据时间,每间隔N毫秒检测是否有新数据,如果有,则把新数据通过Socket传向所有客户端