环境:  windows7-64,  delphi7, sqlite3

最近搞个小工具,要用到轻量级数据库。以前小型数据库是用mdb的,但连接mdb 需要odbc的支持。

对环境依赖性很大,于是换了一种传说中的轻量级数据库。

sqlite 很小巧,delphi 7 连接sqlite 我用的是 ASQLite 控件。一个ASQLite 控件 和一个 sqlite3.dll 就可以操作  .db 格式的文件,

关于 sqlite3.dll 我发现有多个版本,某些版本delphi7是连接不到的。 这个我也不清楚原因。

先安装ASQLite 控件,安装完后别忘了在Library Path 添加路径。

在工程上新建一个 TDataModule,我们在这里添加数据库连接控件

分别是:  TASQLite3DB, TASQLite3Query,   TDataSetProvider,  TClientDataSet

后两个大家都很熟悉了,设置关联关系也是十分传统

TASQLite3Query 的Connection 关联 TASQLite3DB

TDataSetProvider 的 DataSet 关联 TASQLite3Query

TClientDataSet 的 ProviderName 关联 TDataSetProvider

至于连接的数据库db文件,这个就交给代码完成,发现若是在属性上指定,会有错误。

  tryDir := ExtractFilePath(ParamStr(0));DBConn.DefaultDir := Dir;DBConn.Database := 'data.db';DBConn.DriverDLL := Dir + 'sqlite3.dll';DBConn.Connected := True;exceptraise Exception.Create('连接资料库失败!');end;

没错,就这么简单。 用上面代码初始化后,就可以用我们熟悉的 ClientDataSet 操作db数据库了。

https://pan.baidu.com/s/1HjKFCNAo2rD5L7KkwyJcfg           提取码  ac3k

delphi 连接轻量级数据库 sqlite3相关推荐

  1. Delphi连接Access数据库图文教程(1)

    前几天,有个网友刚开始学Delphi,想学一下Delphi连Access数据库,可是怎么都连不成功,我就答应给他做个图文教程,现在闲下来了,就来做一个教程.首先我们来确认一下所用到的环境Delphi7 ...

  2. Linux下轻量级数据库-SQLite3(嵌入式设备)

    一.概念 数据库是用来存储和管理数据的专用软件,使得管理数据更加安全,方便和高效.数据库对数据的管理的基本单位是表(table). 二.常见的数据库 大型数据库(大型机) ------ Oracle( ...

  3. ios django 连接mysql_Django---Django连接Mysql数据库

    前面介绍了Django平台的数据交互,这些数据都是在本地存放着,修改内容或者重新启动服务,数据就消失了,如果我们把数据存放在数据库中,不就保存了吗? Django数据库 Django中自带的也有数据库 ...

  4. pdo sqlite_ sqlite2 pdo_mysql_PHP数据库连接篇,PDO连接sqlite数据库,Sqlite安装使用说明!(PHP+Sqlite2和PHP+Sqlite3)...

    PHP+Sqlite2和PHP+Sqlite3 PHP数据库连接篇,PDO连接sqlite数据库,Sqlite安装使用说明! SQLite是一种轻量级的关系型数据库,可以内嵌在我们的应用程序中一起发布 ...

  5. 收藏!Python内置的轻量级数据库竟如此好用!全网最实用sqlite3实战项目。

    前段时间推送了一篇Python操作MySQL数据库的文章:我用 Python 处理3万多条数据,只要几秒钟--,文章发布后反应很好,很多粉丝给我私信,有的朋友说:MySQL安装起来太麻烦了,有没有更简 ...

  6. delphi连接SQL2005做的数据库管理系统的一些部署问题

    delphi连接SQL2005做的数据库管理系统的一些部署问题 公司委托某公司做一个进销存系统,对方称不称得上公司还不知道,至少我知道的那进销存系统就一个人在做,用delphi来做的,连接MSSQL2 ...

  7. delphi通过php连接数据库,delphi2010中使用sqlitesimpledelphi连接sqlite数据库并解决中...

    delphi2010中使用sqlitesimpledelphi连接sqlite数据库并解决中 作者:小涵 | 来源:互联网 | 2014-05-28 16:21 阅读: 6469 应女朋友的要求,要写 ...

  8. delphi 7连接oracle数据库问题

    ADOQuery1: Parameter 'a_id' not found问题 遇到此报错,首先要查找是否字段拼写问题或者绑定变量时确实":",排除这个之后再尝试以下方法. 1.D ...

  9. delphi连接SQL Server数据库

    delphi连接SQL Server数据库 delphi版本:Delphi XE10.3.1 SQL Server版本:2014 建立连接: 然后双击 FDConnection组件 打开 FireDA ...

最新文章

  1. Java实现单链表、栈、队列三种数据结构
  2. 知方可补不足~CSS中的几个伪元素
  3. Linux C/C++多线程pthread实例
  4. python音乐下载器-支持所有主流平台-python脚本源码下载
  5. nohttp网络框架
  6. 入参为字符串用日期对象接收
  7. ScheduledThreadPoolExecutor部分源码学习
  8. Pycharm主题颜色设置
  9. 统计学习导论(ISLR)(二):统计学习概述
  10. 基于PaddleX实现电梯电瓶车检测
  11. 2021蓝桥杯——直线
  12. excel表格操作之数据分级统计
  13. 音频编码知识与技术参数,常用音频协议介绍
  14. 计算机应用oas,办公自动化系统(OAS)
  15. react Hook useContext()
  16. 图片传输(APP端将图片传至服务器端存储)
  17. c语言五子棋游戏心得体会,下五子棋执白子之心得
  18. Python编写一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
  19. Microsoft Visual Studio + Qt插件编程出现错误error MSB4184问题
  20. CMake 安装教程

热门文章

  1. 计算机网络时间同步技术原理介绍 1
  2. 《大圣归来》电影海报原创作者张浩:如何驾驭灵感作品
  3. 机器学习——判别式/生成式
  4. Java基础编程题目——接口应用,display()函数显示消息
  5. CZT变换的原理及matlab应用
  6. 淘宝版本nginx部署
  7. 基于SSM的传智健康系统功能演示(SSM+Dubbo+SpringSecurity+Zookeeper)
  8. JAVA计算机毕业设计吃到撑零售微商城Mybatis+系统+数据库+调试部署
  9. VUE父子组件传值(含实例)
  10. http://bootswatch.com/