全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1151
推到 Plurk!
推到 Facebook!

連續Select count(*) 資料庫,程式會當掉

尚未結案
jeffco
一般會員


發表:9
回覆:19
積分:5
註冊:2003-11-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-01-12 21:12:16 IP:211.76.xxx.xxx 未訂閱
使用迴圈連續 Query.close; Query.parms[1]:=..... Query.parms[2]:=..... Query.open 對資料庫做select count(*) from aa where ....... 當作到第32768筆的時候程式無回應 也無錯誤訊息.... 真是奇怪問題找了好幾天了
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-01-12 23:39:49 IP:61.71.xxx.xxx 未訂閱
引言: 使用迴圈連續 Query.close; Query.parms[1]:=..... Query.parms[2]:=..... Query.open 對資料庫做select count(*) from aa where ....... 當作到第32768筆的時候程式無回應 也無錯誤訊息.... 真是奇怪問題找了好幾天了
Query.open後加 Applicaiton.ProcessMessage; 試試看
jeffco
一般會員


發表:9
回覆:19
積分:5
註冊:2003-11-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-01-13 09:52:22 IP:210.242.xxx.xxx 未訂閱
經過追蹤是到query.open後程式才會當掉 而且是迴圈到第32768次的時候才會發生 應該是資料庫的問題
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-01-13 15:27:44 IP:61.71.xxx.xxx 未訂閱
引言: 經過追蹤是到query.open後程式才會當掉 而且是迴圈到第32768次的時候才會發生 應該是資料庫的問題
查一下, CPU的運作及記憶體的殘存或許可以找到答案
pillar62
資深會員


發表:9
回覆:324
積分:271
註冊:2002-04-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-01-13 16:03:50 IP:210.64.xxx.xxx 未訂閱
如果單純用資料庫工具去找到那一筆資料可以嗎?除了開啟資料庫以外還有做其他的動作嗎?可能要詳述一下問題才可以判斷喔!! Pillar Wang
------
Pillar Wang
cxh17895
初階會員


發表:13
回覆:37
積分:25
註冊:2003-03-19

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-01-13 18:17:38 IP:210.68.xxx.xxx 未訂閱
select count(*) from aa where ....... 改成    select SUM(1) from aa where ....... 效果是一樣的..
jeffco
一般會員


發表:9
回覆:19
積分:5
註冊:2003-11-15

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-01-14 17:08:18 IP:210.242.xxx.xxx 未訂閱
不好意思因為沒時間查出原因 所以把迴圈分批執行已經OK 謝謝各位
系統時間:2024-11-25 4:56:39
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!