delphi操作sqlite3


Delphi SQLite 簡明無廢話上手指南SQLite下載
http://www.sqlite.org/download.html

SQLite FAQ
http://www.sqlitecn.org/faq.html

SQLite中文論壇
http://sqlite.com.cn/bbs/index.asp

SQLite入門與分析
http://www.cnblogs.com/hustcat/archive/2009/02/12/1389448.html

GUI 管理工具
SQLite Database Browser
http://sqlitebrowser.sourceforge.net/

Delphi控件
ASqlite3 Components
http://www.aducom.com/cms/download.php

簡明例程:

數據庫連接
ASQLite3DB1.Database := Path+'test.db';
ASQLite3DB1.DriverDLL := Path+'sqlite3.dll';
ASQLite3DB1.Open;

數據集
ASQLite3Query1.Connection := ASQLite3DB1;
ASQLite3Query1.SQL.Text :='select * from MyTable';
ASQLite3Query1.Open;

執行SQL
ASQLite3Query1.Connection := ASQLite3DB1;
ASQLite3Query1.SQL.Text := Format('insert into MyTable(Age,Name)values(%s,''%s'')',
[edtAge.Text,edtName.Text]);
ASQLite3Query1.ExecSQL;
或者
ASQLite3DB1.SQLite3_ExecSQL(Format('update MyTable set Age=Age+1',
[Edit2.Text,Edit1.Text]));
或者
with ASQLite3Query2 do begin
Close;
SQL.Clear;
SQL.Add('insert into animal (id, desc) values (:v1, :v2)');
Params[0].AsString := '99';
Params[1].AsString := 'ninetynine';
ExecSQL;
end;

事務
//開始事務
ASQLite3DB1.StartTransaction;
//提交事務
ASQLite3DB1.Commit;
//回滾事務
ASQLite3DB1.RollBack;

http://www.delphixe.net/2017/07/17/delphi-sqlite-%E7%AE%80%E6%98%8E%E4%B8%8A%E6%89%8B%E6%8C%87%E5%8D%97/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM