Этот проект предоставляет перевод Delphi для API SQLite и несколько удобных классов для удобства. Поддерживает как динамическое, так и статическое связывание (с творческим решением). Поддержка Unicode и Blobs.
Для приложений Windows.
В настоящее время переведенная версия SQLite : 3.42.0
Этот API имитирует структуру документации SQLite:
Обратите внимание, что:
Как 64, так и 32 версии «sqlite3.dll» включены в время сборки в качестве ресурса. См. Ресурс/How-to-txt для инструкций. При инициализации приложения правильный DLL извлекается в временный файл и динамически связан.
Многие исходные код созданы в машине, что гораздо менее подвержен человеческой ошибке. Такой код генерируется из sqlite3.core.prototypes Редактировать такой файл, чтобы включить новые прототипы функций SQLite3. Новые типы данных SQLITE3 должны быть объявлены по адресу sqlite3.core.objects . Затем добавьте вызов в GenCode(TypeInfo(<<new function prototype>>)) в программе SQLite3Codegen.
Компилировать, создать и запустить проект SQLite3codegen.exe . Вывод консоли является частью кода, который должен быть скопирован в sqlite3.core.functions: половина в раздел интерфейса , наполовину в раздел реализации , который отмечен на выходе консоли.
Да. Я знаю об этом. В то время, когда этот проект родился (но еще не опубликован), в Дельфи не было встроенной поддержки SQLite.
Тем не менее, есть еще ряд причин не использовать FireDac. Например, меньшие двоичные файлы и портативность .
Ищите комментарии в исходном коде.