請問下指令DBCC SHRINKDATABASE結果卡死程式該如何解決 |
答題得分者是:carstyc
|
17kobe
初階會員 發表:86 回覆:73 積分:31 註冊:2007-07-30 發送簡訊給我 |
下指令
DBCC ShrinkDatabase 資料庫名稱; //壓縮資料庫意思 但是其只有一行提令,而如果資料庫過大,常常會跑很多時間,這時程式都會卡死狀態,因為想下Application.ProcessMessages;也不知道要下在哪個地方。 請問我該如何解決這個問題? 還有是一般for迴圈過大,下Application.ProcessMessages;這個指令,好像只可以將介面程式縮小到工具列,但不能直接關掉,還是要等它跑完才行,不知道有沒有還可以沒跑完for迴圈就直接能關掉程式的辦法(因為按X,結果沒動作)。 |
carstyc
資深會員 發表:16 回覆:254 積分:329 註冊:2003-07-18 發送簡訊給我 |
|
carstyc
資深會員 發表:16 回覆:254 積分:329 註冊:2003-07-18 發送簡訊給我 |
至於For 迴圈入加入 Application.ProcessMessages ,按下Form X 無法關閉的問題
請在For 迴圈內加內一判斷式 for i:=0 to BigNum do begin ...... if bQiut then break; end; 然後在FormClose的Methed裡面去將 bQuit設為 True; 這樣應該就能關閉視窗了。 當然 bQuit 要宣告在適當的地方,比如全域變數... ===================引 用 17kobe 文 章=================== 下指令 DBCC ShrinkDatabase 資料庫名稱; //壓縮資料庫意思 但是其只有一行提令,而如果資料庫過大,常常會跑很多時間,這時程式都會卡死狀態,因為想下Application.ProcessMessages;也不知道要下在哪個地方。 請問我該如何解決這個問題? 還有是一般for迴圈過大,下Application.ProcessMessages;這個指令,好像只可以將介面程式縮小到工具列,但不能直接關掉,還是要等它跑完才行,不知道有沒有還可以沒跑完for迴圈就直接能關掉程式的辦法(因為按X,結果沒動作)。 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |