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。例如,較小的二進制和可移植性。
在源代碼上查找評論。