全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1046
推到 Plurk!
推到 Facebook!

ClientDataSet的問題???

缺席
benson5033
一般會員


發表:44
回覆:47
積分:18
註冊:2004-08-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-01-07 13:56:42 IP:210.62.xxx.xxx 未訂閱
小弟正在試ClientDataSet~~~ 我用了ADOQuery ---> DataSetProvider ---> CientDataSet,遇到了一個問題: 當我ClientDataSet1->Open()時非常的慢,是因為資料太多的關係,但我如果不把全部的資料LOAD下來,CLIENT要怎麼去搜尋資料呢??? 但我試了只用ADOQuery來搜尋資料時時間是可以接受的,那我真不曉得CientDataSet到底好在那裏? 是它的功能不在此嗎? 發表人 - benson5033 於 2005/01/07 14:39:35
wyvern
一般會員


發表:19
回覆:31
積分:15
註冊:2003-06-18

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-01-10 17:23:41 IP:220.134.xxx.xxx 未訂閱
1.有Aggregate型態的field,可以做資料的運算 2.可以將資料的異動存在client端,然後再一起update到資料庫 3.如果是用dbExpress,通常都要使用到ClientDataSet,才能將資料顯示在Grid上 此外我覺得Open會慢應該不是ClientDataSwt的問題,應該是資料量大,ADOQuery->Open()就已經慢了. 以上是小弟的拙見.
benson5033
一般會員


發表:44
回覆:47
積分:18
註冊:2004-08-16

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-01-11 09:17:29 IP:210.62.xxx.xxx 未訂閱
小弟試了直接用adoquery來open就很快(5秒),但用了clientdataset就非常的慢(跑了5分鐘還沒跑完!),如果client程式一開始就為了load資料就很慢(可是不load下來,如果待會兒要用還是要去load下來),那用clientdataset就會被幹噍! 那直接用adoquery就好了,本人只是覺得奇怪為什麼用clientdataset一開始的時候load資料會非常慢? 還是我沒設定好呢?
wyvern
一般會員


發表:19
回覆:31
積分:15
註冊:2003-06-18

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-01-12 21:30:15 IP:220.134.xxx.xxx 未訂閱
那可以post你使用何種database和CursorLocation的設定嗎?
benson5033
一般會員


發表:44
回覆:47
積分:18
註冊:2004-08-16

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-01-13 08:51:53 IP:210.62.xxx.xxx 未訂閱
那就沒輒了嗎??? 只是覺得為什麼別人的資料LOAD的這麼快? 搜索時也很快,它到底是用什麼技術呢? 是DB的效率,還是其它什麼技術呢????
系統時間:2024-05-19 6:57:37
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!