Data Module!!! |
答題得分者是:ccchen
|
ankin
一般會員 發表:12 回覆:7 積分:3 註冊:2002-10-17 發送簡訊給我 |
|
T.J.B
版主 發表:29 回覆:532 積分:497 註冊:2002-08-14 發送簡訊給我 |
|
ccchen
版主 發表:61 回覆:940 積分:1394 註冊:2002-04-15 發送簡訊給我 |
請問之前有人提過query在design time時放在form則不用手動close
最好都close, 與放在何處無關, 否則每次重開Delphi或open此project時均會去connect資料庫,如果connect不上可能連open project都會造成困擾. 同時RunTime時, 重新Create此Query時有時也會有問題.
如果所有Query都連到一個TDataBase元件, DesignTime只要Close此DataBase就會Close所有Query close和free在對效率上有何影響
你是指FOrm還是Query? 若是Query,那是亳無關係, CLose只是終止與資料庫之連結,Free則是釋放所有Memory 而query元件是delphi的元件所以當你close時 就會自動free掉
這觀念有點問題, 任何元件只要有owner, owner均會小在自己Free前先free其child, 故即使自己create如下
query:=TQuery.create(form1);
則form1 free時query也會被free
query:=Tquery.create(nil); 無owner故一定要自己Free 不過養成良好習慣自己Create自己Free是最好的 [note]DesignTime 放在Form上之元件, owner均是此Form, 故不須free
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |