線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1221
推到 Plurk!
推到 Facebook!

Client Data 自動重新抓取資料

 
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-01-10 09:40:10 IP:61.219.xxx.xxx 未訂閱
Client/Server 架構 : 永遠是由 Client 發出需求後 , 由 Server 的服務滿足之.    以 DB Server 為 Client, DB Client 為 Server, 當 DB server 確認完成 DML(Insert/Update/Delete)時, 發起請求 DB Client 執行 DataSet Re-Open 動作.    發起的 Event 置於 DB Server 的 Trigger 觸發, 頗為恰當, 但大部分的 DB Server 都沒有提供相關的機制, 去"廣播"通知各個 DB Client. 原因很簡單, 因為它只是一個 "DataBase Server" 不應具有發佈訊息的功能, 而造成服務角色的模糊.    但回過頭看, DB Client 動態依據 DB Server Data 異動來更新 Client Data, 這樣的需求又是殷切而有理的. 所以, 個人構思 : 由 DB Client 當完成DML(DataSetAfterInsert...)時, 發起"廣播"通知其他 Connected DB Client, 因為 DB Server 不是我們能控制的, 但是 DB Client Application Software, 是由我們開發的.    因近來敝人對 Delphi Indy Components 頗有興趣, 製作一個簡單的 Messenger Application     http://delphi.ktop.com.tw/topic.php?TOPIC_ID=24778    希望各位同好, 繼續延伸(如果你認為可行), 或許哪天有類似 "TAutoRefreshDataSet" Component 完成. /* 使用中文很辛苦,中華男兒當自強 */ 發表人 - Mickey 於 2003/01/10 11:34:48
系統時間:2024-05-19 14:47:25
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!