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

多個clinetDataSet連結同一個DataSetProvider問題一問

答題得分者是:Justmade
isthatu
初階會員


發表:80
回覆:47
積分:25
註冊:2002-06-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-05-20 15:26:01 IP:202.145.xxx.xxx 未訂閱
請問 在clinet端 多個clinetDataSet 同時設定中間層同一個DataSetProvider 每一個clinetDataSet 的Commandtext 下sql指令 將個別資料load到DataSet裡面 這樣做 跟每一個clinetDataSet 連結個別的DataSetProvider 而sql語法下在中間層的adoquery 有啥差別 是否效率上有差 而多個clinetDataSet 同時設定中間層同一個DataSetProvider 會不會出問題 BCDEFHIJKLMNOPQRSTUVWXZ
------
BCDEFHIJKLMNOPQRSTUVWXZ
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-05-20 15:56:31 IP:218.16.xxx.xxx 未訂閱
我用時在同一Form 都不共用 DSP 的,所以下面的只是我的了解不一定全對,有不同意歡迎指正。 若真的完全同時的話,應該是不可以的,因為 DataSetProvider 連接的 DataSet 同一時間只能處理一個 Cursor。但若你 CDS 的 PacketRecords 是設定 -1 的,則可一個一個來例如有 A,B,C 三個 CDS, 可先讓 A 讀完再 B 再 C。 不過這樣會有一個缺點,就是當你的 CDS 就 ApplyUpdates 時,要手重傳送 Command Text 到 DataSet Provider 來設定 DataSet.SQL 因為 DSP 你不能肯定留在 DataSet.SQL 是不是之前的現在那個 CDS 的 Command Text。 所以若是唯讀的共享 DSP 應沒多大問題但若需要更新的,共享會比較煩。
系統時間:2024-04-26 4:40:53
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!