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

FIREBIRD 使用InterBase元件-執行ExecSQL後資料並沒有更新

 
yaoself
一般會員


發表:2
回覆:2
積分:0
註冊:2006-08-29

發送簡訊給我
#1 引用回覆 回覆 發表時間:2006-08-29 11:53:45 IP:218.167.xxx.xxx 訂閱

資料庫:FireBird

使用VCL:InterBase

請問我執行Insert into的sql指令後(Query.ExecSQL),資料庫裡的資料並不會新增資料進去

要等到程式關閉後才會新增進去,這是什麼原因呢?

或者是只執行ExecSQL是不夠的,還要另外加入什麼指令呢

yaoself
一般會員


發表:2
回覆:2
積分:0
註冊:2006-08-29

發送簡訊給我
#2 引用回覆 回覆 發表時間:2006-08-29 17:09:35 IP:218.167.xxx.xxx 訂閱

終於知道答案了,經過藍小五師父的解答,原來要使用 IBTransaction元件

然後設定 IBTransaction.CommitRetaining;

如此firebird的交易機制才會真正去存取資料

系統時間:2024-06-26 11:47:53
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!