Delphi SQLite 简明上手指南


本文整理自网络,侵删。

 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;

相关阅读 >>

Delphi idhttp.post超时导致整个线程停止问题解决

Delphi 防止程序重复执行(多种方法)

Delphi 跨平台获取文件列表

Delphi indy防止假死

Delphi 字符串中加入换行符slinebreak

Delphi listboxadditems() 不重复添加edit1

Delphi 日期相减 比较大小 过期时间函数

Delphi webservices传数据

Delphi firedac 下的 sqlite 创建数据库

Delphi windows 编程[10] - wm_lbuttondown、wm_lbuttonup 和 wm_mousemove 消息

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...