加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

delphi操作sqlite3

发布时间:2020-12-15 09:54:20 所属栏目:大数据 来源:网络整理
导读: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

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/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读