delphi 连接轻量级数据库 sqlite3
环境: 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相关推荐
- Delphi连接Access数据库图文教程(1)
前几天,有个网友刚开始学Delphi,想学一下Delphi连Access数据库,可是怎么都连不成功,我就答应给他做个图文教程,现在闲下来了,就来做一个教程.首先我们来确认一下所用到的环境Delphi7 ...
- Linux下轻量级数据库-SQLite3(嵌入式设备)
一.概念 数据库是用来存储和管理数据的专用软件,使得管理数据更加安全,方便和高效.数据库对数据的管理的基本单位是表(table). 二.常见的数据库 大型数据库(大型机) ------ Oracle( ...
- ios django 连接mysql_Django---Django连接Mysql数据库
前面介绍了Django平台的数据交互,这些数据都是在本地存放着,修改内容或者重新启动服务,数据就消失了,如果我们把数据存放在数据库中,不就保存了吗? Django数据库 Django中自带的也有数据库 ...
- pdo sqlite_ sqlite2 pdo_mysql_PHP数据库连接篇,PDO连接sqlite数据库,Sqlite安装使用说明!(PHP+Sqlite2和PHP+Sqlite3)...
PHP+Sqlite2和PHP+Sqlite3 PHP数据库连接篇,PDO连接sqlite数据库,Sqlite安装使用说明! SQLite是一种轻量级的关系型数据库,可以内嵌在我们的应用程序中一起发布 ...
- 收藏!Python内置的轻量级数据库竟如此好用!全网最实用sqlite3实战项目。
前段时间推送了一篇Python操作MySQL数据库的文章:我用 Python 处理3万多条数据,只要几秒钟--,文章发布后反应很好,很多粉丝给我私信,有的朋友说:MySQL安装起来太麻烦了,有没有更简 ...
- delphi连接SQL2005做的数据库管理系统的一些部署问题
delphi连接SQL2005做的数据库管理系统的一些部署问题 公司委托某公司做一个进销存系统,对方称不称得上公司还不知道,至少我知道的那进销存系统就一个人在做,用delphi来做的,连接MSSQL2 ...
- delphi通过php连接数据库,delphi2010中使用sqlitesimpledelphi连接sqlite数据库并解决中...
delphi2010中使用sqlitesimpledelphi连接sqlite数据库并解决中 作者:小涵 | 来源:互联网 | 2014-05-28 16:21 阅读: 6469 应女朋友的要求,要写 ...
- delphi 7连接oracle数据库问题
ADOQuery1: Parameter 'a_id' not found问题 遇到此报错,首先要查找是否字段拼写问题或者绑定变量时确实":",排除这个之后再尝试以下方法. 1.D ...
- delphi连接SQL Server数据库
delphi连接SQL Server数据库 delphi版本:Delphi XE10.3.1 SQL Server版本:2014 建立连接: 然后双击 FDConnection组件 打开 FireDA ...
最新文章
- Java实现单链表、栈、队列三种数据结构
- 知方可补不足~CSS中的几个伪元素
- Linux C/C++多线程pthread实例
- python音乐下载器-支持所有主流平台-python脚本源码下载
- nohttp网络框架
- 入参为字符串用日期对象接收
- ScheduledThreadPoolExecutor部分源码学习
- Pycharm主题颜色设置
- 统计学习导论(ISLR)(二):统计学习概述
- 基于PaddleX实现电梯电瓶车检测
- 2021蓝桥杯——直线
- excel表格操作之数据分级统计
- 音频编码知识与技术参数,常用音频协议介绍
- 计算机应用oas,办公自动化系统(OAS)
- react Hook useContext()
- 图片传输(APP端将图片传至服务器端存储)
- c语言五子棋游戏心得体会,下五子棋执白子之心得
- Python编写一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
- Microsoft Visual Studio + Qt插件编程出现错误error MSB4184问题
- CMake 安装教程
热门文章
- 计算机网络时间同步技术原理介绍 1
- 《大圣归来》电影海报原创作者张浩:如何驾驭灵感作品
- 机器学习——判别式/生成式
- Java基础编程题目——接口应用,display()函数显示消息
- CZT变换的原理及matlab应用
- 淘宝版本nginx部署
- 基于SSM的传智健康系统功能演示(SSM+Dubbo+SpringSecurity+Zookeeper)
- JAVA计算机毕业设计吃到撑零售微商城Mybatis+系统+数据库+调试部署
- VUE父子组件传值(含实例)
- http://bootswatch.com/