線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1282
推到 Plurk!
推到 Facebook!

如何判斷 TQuery 的 ExecSQL 執行完畢?

答題得分者是:folkchen
oys
一般會員


發表:4
回覆:6
積分:2
註冊:2003-01-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-06-10 14:26:39 IP:218.170.xxx.xxx 未訂閱
由於有數個 SQL 指令, 需藉由 TQuery 的 ExecSQL 執行, 請問我如何判斷 TQuery 的 ExecSQL 執行完畢? 以便進行下一指令.
hahalin
版主


發表:295
回覆:1698
積分:823
註冊:2002-04-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-06-10 14:28:42 IP:210.243.xxx.xxx 未訂閱
try { Query1->ExecSQL(); } __finally { }
oys
一般會員


發表:4
回覆:6
積分:2
註冊:2003-01-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-06-10 14:46:55 IP:218.170.xxx.xxx 未訂閱
不是很懂, 如果我有Cmd1, Cmd2 二個SQL指令, 需依序執行, 如何寫? try { Query1->SQL->Clear(); Query1->SQL->Add(Cmd1); Query1->ExecSQL(); try { Query1->SQL->Clear(); Query1->SQL->Add(Cmd1); Query1->ExecSQL(); } __finally { } } __finally { } 是這樣嗎?
folkchen
高階會員


發表:9
回覆:232
積分:173
註冊:2003-10-09

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-06-10 14:52:49 IP:211.20.xxx.xxx 未訂閱
直接寫就可以了,它本身就會做完一個再做下一個 Query1->SQL->Clear(); Query1->SQL->Add(Cmd1); Query1->ExecSQL(); Query1->SQL->Clear(); Query1->SQL->Add(Cmd2); Query1->ExecSQL();
oys
一般會員


發表:4
回覆:6
積分:2
註冊:2003-01-14

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-06-10 15:04:36 IP:218.170.xxx.xxx 未訂閱
不會因來不及執行而產生錯誤嗎?
lu
高階會員


發表:11
回覆:189
積分:195
註冊:2003-11-19

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-06-10 15:08:56 IP:221.169.xxx.xxx 未訂閱
引言: 不會因來不及執行而產生錯誤嗎?
不會~~你想太多了,如folkchen大大說的 直接寫就可以了,它本身就會做完一個再做下一個 Query1->SQL->Clear(); Query1->SQL->Add(Cmd1); Query1->ExecSQL(); Query1->SQL->Clear(); Query1->SQL->Add(Cmd2); Query1->ExecSQL(); ========================= 大家一起快樂寫程式
folkchen
高階會員


發表:9
回覆:232
積分:173
註冊:2003-10-09

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-06-10 15:11:40 IP:211.20.xxx.xxx 未訂閱
它本身就是依序執行的,做完一個再做下一個 若沒有做完,就會停著等資料庫回傳資料再做下一個動作 除非SQL有錯才會回傳ERROR而被 Try 給跳開
oys
一般會員


發表:4
回覆:6
積分:2
註冊:2003-01-14

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-06-10 15:15:02 IP:218.170.xxx.xxx 未訂閱
謝謝大家的回答. 我想太多了
系統時間:2024-05-04 9:11:56
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!