多層架構應用程式, 可否做到如Client/Server Commit/Rollback的功能 |
|
TonyChang
一般會員 發表:1 回覆:0 積分:0 註冊:2002-05-22 發送簡訊給我 |
|||
ccchen
版主 發表:61 回覆:940 積分:1394 註冊:2002-04-15 發送簡訊給我 |
引言: 假設我有三個TClientDateSet 要做Applyupdate 但是只要一個ClientDateSet更新失敗, 這筆交易要全部Rollback, 不知在多層加構應用程式如何做到, 謝謝!你可以在Server端Exprot一updateprocedure,用與client-server相同之方式完成Transaction. 於client則須applyupdate時直接呼叫此method 若使用MTS (COM ), 則也可於Client先Ctreate Transaction object, 於此Transsaction Objection內create其他須update之object |
||
tailen
中階會員 發表:82 回覆:109 積分:63 註冊:2002-04-08 發送簡訊給我 |
|||
jieshu
版主 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言: 假設我有三個TClientDateSet 要做Applyupdate 但是只要一個ClientDateSet更新失敗, 這筆交易要全部Rollback, 不知在多層加構應用程式如何做到, 謝謝!ccchen兄所提的method要傳入的參數應該是你ClientDataSet.Delta的陣列,然後在Server端再用DataSetProvider的ApplyUpdates來做。 也有人提過在Client端用下SQL的方式啟動Transaction,不過沒試過是否可行。
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |