BDE的Ttable+Tdatasource+DBGrid很慢? |
答題得分者是:channel
|
mikemike001
一般會員 發表:1 回覆:3 積分:0 註冊:2003-06-25 發送簡訊給我 |
|
channel
尊榮會員 發表:67 回覆:707 積分:854 註冊:2002-05-02 發送簡訊給我 |
引言: 大家好: 我是Delphi新手,請教一個問題, 我用Delphi 7.0中BDE裡頭的Table元件 DatabaseName指定到某個聯結到ACCESS資料庫的ODBC:SimMan, TABLENAME設為:TABLE000001(只有一筆資料) 執行後約十幾秒,DBGRID才顯示資料, 但若是連DBDEMOS則瞬間就顯示了, 我的硬體是P IV, OS是WINDOWS 2000 SERVER, 請問各位前輩,是否是我的設定有錯,所以速度差這麼多。小弟認為: Paradox->BDE->TTable:資料庫與元件之間透過一層BDE,所以速度快 Access->ODBC->BDE->TTable:資料庫與元件之間透過二層ODBC->BDE,這樣肯定速度慢 如何改良:使用ADO元件 Access->ADO->TADODataSet相信這會比較快 ~小弟淺見,參考看看~ 發表人 - channel 於 2003/07/18 15:21:39
------
~小弟淺見,參考看看~ |
mikemike001
一般會員 發表:1 回覆:3 積分:0 註冊:2003-06-25 發送簡訊給我 |
引言:
--------------------------------------------------------------------------------
小弟認為:
Paradox->BDE->TTable:資料庫與元件之間透過一層BDE,所以速度快
Access->ODBC->BDE->TTable:資料庫與元件之間透過二層ODBC->BDE,這樣肯定速度慢 如何改良:使用ADO元件
Access->ADO->TADODataSet相信這會比較快
~小弟淺見,參考看看~ 發表人 - channel 於 2003/07/18 15:21:39 謝謝channel:
我改用ACCESS->ADO->TADODataSet->DBGRid的方式,
在ADO的設定中,不經過ODBC,直接指到MDB檔,果然瞬間可顯示,
不知BDE可否如法炮製?
|
channel
尊榮會員 發表:67 回覆:707 積分:854 註冊:2002-05-02 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |