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

Zeos662+SQLite3.5.9,插入50條記錄要5s

缺席
山顶洞人
一般會員


發表:2
回覆:4
積分:1
註冊:2008-07-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-07-16 17:51:32 IP:124.28.xxx.xxx 訂閱
插入50條記錄,竟然用了5秒鐘,到底是哪裡出現問題了呢?


procedure TForm1.Button1Click(Sender:TObject);
var
i:integer;
begin
label2.Caption := '';
label2.Refresh;
try
zq1.Close;
zq1.SQL.Clear;
ZConnection1.Connected:=false;
ZConnection1.Database:=ExtractFilePath(Application.ExeName) 'test.s3db';
ZConnection1.Connect;
ZConnection1.StartTransaction;
zq1.SQL.Text := 'insert into adm (f_user) values(:users)';
for i := 1 to 50 do
begin
label2.Caption := inttostr(i);
label2.Refresh;
zq1.Params.ParamByName('users').AsString := inttostr(i);
zq1.ExecSQL;

end;
ZConnection1.Commit;
label2.Caption := 'OK';
except
ZConnection1.Rollback;
showmessage('error');
end;
end;
編輯記錄
taishyang 重新編輯於 2008-07-16 17:52:13, 註解 無‧
山顶洞人
一般會員


發表:2
回覆:4
積分:1
註冊:2008-07-16

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-07-16 18:10:26 IP:124.28.xxx.xxx 訂閱
山顶洞人
一般會員


發表:2
回覆:4
積分:1
註冊:2008-07-16

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-07-16 23:13:05 IP:124.28.xxx.xxx 訂閱
已經解決,原來是開啟事物的方法不對。應該是用zquery來開啟事物。
系統時間:2024-11-22 16:47:50
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!