Este proyecto proporciona una traducción de Delphi para la API SQLite y algunas clases útiles para conveniencia. Admite la vinculación dinámica y estática (con una solución creativa). Soporte para Unicode y Blobs.
Para aplicaciones de Windows.
Versión SQLite traducida actualmente : 3.42.0
Esta API imita la estructura de la documentación de SQLite:
Tenga en cuenta que:
Las versiones de 64 y 32 bits de "sqlite3.dll" se incluyen en el tiempo de compilación como recurso. Vea recursos/How-to.txt para obtener instrucciones. En la inicialización de la aplicación, la DLL adecuada se extrae a un archivo TEMP y se vincula dinámicamente.
Muchos códigos fuente están generados, lo cual es mucho menos propenso al error humano. Dicho código se genera a partir de sqlite3.core.prototypes editar dicho archivo para incluir los prototipos de funciones de nuevos SQLITE3. Los nuevos tipos de datos de SQLITE3 deben declararse en SQLite3.core.objects . Luego, agregue una llamada a GenCode(TypeInfo(<<new function prototype>>)) en el programa SQLITE3CODEGEN.
Compilar, construir y ejecutar el proyecto SQLITE3CODEGEN.EXE . La salida de la consola es parte del código que debe copiarse en sqlite3.core.functions: mitad a la sección de interfaz , mitad a la sección de implementación , que se observa en la salida de la consola.
Sí. Soy consciente de eso. En el momento en que nació este proyecto (pero aún no se publicó), no había soporte SQLite incorporado en Delphi.
Sin embargo, todavía hay varias razones para no usar Firedac. Por ejemplo, binarios más pequeños y portabilidad .
Busque comentarios en el código fuente.