设计两个应用程程序,
一个做主控端一个做子端,
当主控端向数据库插入信息时,某个值发生变化,子控端出现提醒字样或者是对话框
我想问一下这个判断语句该怎么写,如何才能实现不间断访问判断数据库的数据更新例如:主端程序修改了('位置','5')and(‘工作时间')上的值'23'
子端接收到了修改命令并弹出对话框 FORM2 
可能说的有点模糊万望海涵怎么才能进行这样的判断? 怎样才能实现一定时间的数据库访问更新(周期为30s或者更短即可)?

解决方案 »

  1.   

    顺便问一下 怎样修改 DBGrid 的显示列啊
    例如:工作时间 分两行显示 
    工作
    时间
    或者直接竖着显示



      

  2.   

    建议使用DataSnap的回调机制。
      

  3.   

    我是用的是 Delphi7 有么? 
    具体该怎么做啊?
      

  4.   

    具体使用步骤是什么?DataSnap怎么是几句话就能讲完的,入门教程一大把,先入门写下自己的代码,再求人帮修改
      

  5.   

    D7没有回调,XE以上的版本才支持回调机制。
      

  6.   

    1.  子端定时的去查询数据库服务器,这种方式对数据库服务器压力有点大,而且你需要在主端程序更新时,同时对该记录作更新标记,表示这条记录已经被修改, 子端读到标记,自然就知道有记录修改了。2.   做一个类似 TCP 通信的服务端放在数据库服务器上。 当你主端更新数据库时,同时发消息给通信服务端,这样,你可以连你自己的修改内容都可以通过socket 消息一起发送给你登录到socket服务端的各个子端点, 子端连数据库都不用读就知道了……