Embedded SQLite3 for Delphi
1.0.0
该项目为SQLite API提供了Delphi翻译,并为方便起见提供了一些方便的课程。支持动态和静态链接(具有创造性的解决方案)。支持Unicode和Blobs。
对于Windows应用程序。
当前翻译为sqlite版本:3.42.0
此API模拟了SQLite文档的结构:
注意:
在构建时间作为资源,都包含64个和32位版本的“ sqlite3.dll”。有关说明,请参见资源/how-to.txt。在应用程序初始化时,将适当的DLL提取到临时文件并动态链接。
许多源代码都是机器生成的,这不太容易发生人为错误。此类代码是从sqlite3.core.protypes生成的,编辑了该文件,以包括新的sqlite3的函数原型。 SQLite3的新数据类型应在sqlite3.core.objects上声明。然后,将调用添加到program sqlite3codegen上的GenCode(TypeInfo(<<new function prototype>>)) 。
编译,构建和运行project sqlite3codegen.exe 。控制台输出是必须复制到sqlite.3.core.functions的代码的一部分:接口部分的一半,一半到实现部分,该部分在控制台输出处指出。
是的。我知道这一点。在这个项目诞生的时候(但尚未出版),德尔菲没有内置的SQLite支持。
但是,仍然有很多原因不使用FireDac。例如,较小的二进制和可移植性。
在源代码上查找评论。