設計兩個應用程程式,
一個做主控端一個做子端,
當主控端向資料庫插入資訊時,某個值發生變化,子控端出現提醒字樣或者是對話框
我想問一下這個判斷陳述句該怎么寫,如何才能實作不間斷訪問判斷資料庫的資料更新

例如:主端程式修改了('位置','5')and(‘作業時間')上的值'23'
子端接收到了修改命令并彈出對話框 FORM2
可能說的有點模糊萬望海涵
怎么才能進行這樣的判斷? 怎樣才能實作一定時間的資料庫訪問更新(周期為30s或者更短即可)?
uj5u.com熱心網友回復:
順便問一下 怎樣修改 DBGrid 的顯示列啊例如:作業時間 分兩行顯示
作業
時間
或者直接豎著顯示
工
作
時
間
uj5u.com熱心網友回復:
建議使用DataSnap的回呼機制。uj5u.com熱心網友回復:
XE之后版本都支持回呼機制。uj5u.com熱心網友回復:
等了一天也沒人告訴我么?uj5u.com熱心網友回復:
更新這個問題我已經解決了,就是資料庫的判斷應該怎么操作啊?uj5u.com熱心網友回復:
定時查詢顯然不是好方法,如2樓所說,三層結構由改寫資料的客戶端來群發訊息通知其它客戶端才好
uj5u.com熱心網友回復:
服務器回呼更加及時,也更低的資源消耗uj5u.com熱心網友回復:
我是用的是 Delphi7 有么?
具體該怎么做啊?
uj5u.com熱心網友回復:
具體使用步驟是什么?
uj5u.com熱心網友回復:
DataSnap怎么是幾句話就能講完的,入門教程一大把,先入門寫下自己的代碼,再求人幫修改
uj5u.com熱心網友回復:
D7沒有回呼,XE以上的版本才支持回呼機制。uj5u.com熱心網友回復:
1. 子端定時的去查詢資料庫服務器,這種方式對資料庫服務器壓力有點大,而且你需要在主端程式更新時,同時對該記錄作更新標記,表示這條記錄已經被修改, 子端讀到標記,自然就知道有記錄修改了。2. 做一個類似 TCP 通信的服務端放在資料庫服務器上。 當你主端更新資料庫時,同時發訊息給通信服務端,這樣,你可以連你自己的修改內容都可以通過socket 訊息一起發送給你登錄到socket服務端的各個子端點, 子端連資料庫都不用讀就知道了……
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/94486.html
標籤:數據庫相關
