使用ADO連結ACCESS,程式會變很大是正常的嗎 |
答題得分者是:careychen
|
itsgero2798
一般會員 發表:17 回覆:17 積分:6 註冊:2007-09-28 發送簡訊給我 |
|
careychen
尊榮會員 發表:41 回覆:580 積分:959 註冊:2004-03-03 發送簡訊給我 |
您確定您沒有在 CommandText 裡寫 Open 的指令? 然後把 Active 起來?
我這邊試了一下,什麼都沒動只拉元件,佔了 6M 記憶體 下了一個 Command Open 一個小 Table ,就佔了 11 M , 所以你如果【只放一個元件】 sql 指令也沒下,而也沒有其他的元件了,這樣的確是大了點 但依你的描述,你應該有下了 Command ,而且還有 Active 起來,而且是下那種 Select * from Table 這類型的指令,把資料全讀出來的!! ===================引 用 itsgero2798 文 章=================== 請教各位大大,我開啟一個新檔只放上ADODataSet元件去連結ACCESS資料庫,資料庫大小為13MB左右, 為什麼執行起來佔記憶體186,012K,若放二個ADODataSet元件去連結同一個ACCESS TABLE,執行後佔 記憶體79,268K,這樣是正常的嗎?還是我電腦有問題 謝謝
------
價值的展現,來自於你用哪一個角度來看待它!! |
itsgero2798
一般會員 發表:17 回覆:17 積分:6 註冊:2007-09-28 發送簡訊給我 |
|
careychen
尊榮會員 發表:41 回覆:580 積分:959 註冊:2004-03-03 發送簡訊給我 |
Hi, 最適當的方法,當然是只撈出您要看的資料即可,例如:
第一、 Select a,b,c from Table where a=XXXX 第二、 在找資料的同時,不必要的欄位,就不去讀取,儘量避免用 * ===================引 用 itsgero2798 文 章=================== caretchen大大你好: 我是有select * From Table 然後active,因我要隨時查詢、新增,所以說程式執行佔這麼大的 記憶體是正常的?,有沒有方法可以改善 謝謝
------
價值的展現,來自於你用哪一個角度來看待它!! |
itsgero2798
一般會員 發表:17 回覆:17 積分:6 註冊:2007-09-28 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |