如何正確的寫一個連續存取資料庫的程式 |
尚未結案
|
chungho_chang
一般會員 發表:16 回覆:7 積分:4 註冊:2003-09-19 發送簡訊給我 |
|
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
|
chungho_chang
一般會員 發表:16 回覆:7 積分:4 註冊:2003-09-19 發送簡訊給我 |
首先感謝各位高手的回應,這個問題我己經找到了解決的辦法了
事情是這樣的,我先建立了一個PARADOX的Table,其Table Language為Paradox Taiwan 950,然後開了一個專案,利用一個Timer每三秒到Table中去select 所有資料一次,並且比較某一個欄位的資料,如此的動作,但是經過本人測試的結果是:
在win2000的環境下並不會一點一點的增加記憶体使用量
但在winXP的環境下卻會一點一點的增加記憶体使用量,(如4K,8K,12K)
(使用Windox工作管理中的"處理程序"找到其程式名稱後,觀察其"記憶体使用量"的變化)
【解決的辦法】:經過個人的認為可能是BDE出了設定上的問題,所以我從BDE Administrator 中的設定去改,改了下列的設定,問題就搞定了
(1)在Configuration的頁次中的 Configuration下的Drivers下的Native下的PARADOX中的LANGDRIVER參數設成 Paradox Taiwan 950
(2)在Configuration的頁次中的 Configuration下的System下的INIT中的LANGDRIVER參數設成 Paradox Taiwan 950 【個人的看法】:因為上述的二個參數原本的設定都為"'ascii'ANSI"的設定值,但是我所建立的PARADOX Table,其Table Language為Paradox Taiwan 950,所以要設成上述的設定吧!...這是我個人的看法啦...如果各位高手有更好的見解,也請指教小弟吧!
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |