wang_80919 发表于 2018-9-11 02:06:41

FireDac 打开带加密 Sqlite3 x86 x64 win32 win64 demo 代码

注意
默认 FireDAC 是静态编译的 sqlite 库。也就是不采用 DLL 的。
如果要编译支持 dll 的版本需要修改
FireDAC.inc
至少还需要
FireDAC.Phys.SQLite.pas
FireDAC.Phys.SQLiteCli.pas
FireDAC.Phys.SQLiteWrapper..pas
重新编译。
懒得重新编译,就将如上 4 个文件放到工程目录下。

demo 文件内带了 x86 x64 的 sqlite3.dll 都是同一个版本的
另外
FireDAC 对 Sqlite 有一个参数叫 OpenMode 默认是 CreateUTF8,请不要修改这个参数。这个含义是,如果是新建 数据库文件,将采用 UTF8 编码存储字符串,在有助于你的数据库支持多国语言,至少中文在某些系统上不会乱码。
具体打开 Sqlite 文件需要的其他参数,请看 DEMO 文件。

另外,如果你已经建立过 带密码的 Sqlite 文件,请使用你当时的 DLL。
再另外,如果你的 密码 采用了非 阿斯克码(ASCII)字符串 ,比如中文 和 中文标点 特殊符号 例如 △^■,那么默认的代码将无法打开你的数据库。
请到
https://quality.embarcadero.com/browse/RSP-21168
投票,如果你没有账号,请到
http://edn.embarcadero.com
去注册账号。

**** Hidden Message *****

hji116 发表于 2018-9-11 02:14:48

支持..............................

zxh3344 发表于 2018-9-11 02:28:59

来学习,谢谢分享!

hsanming 发表于 2018-9-11 02:37:46

非常好,够详细

ittv0721 发表于 2018-9-11 03:09:48

学习SQLite,谢谢分享!

yqtg 发表于 2018-9-11 03:14:36

51demo,demo51

544028338 发表于 2018-9-11 03:36:09

谢谢!!!!谢谢!!!!

lovemit 发表于 2018-9-11 03:48:11

谢谢。喜欢用SQLITE

wfymqj 发表于 2018-9-12 05:43:49

来学习了,谢谢分享!

baitonc 发表于 2019-1-20 01:37:16

回复才能看:D
页: [1] 2
查看完整版本: FireDac 打开带加密 Sqlite3 x86 x64 win32 win64 demo 代码