Pelles C forum

C language => User contributions => Topic started by: Michele on November 09, 2026, 12:12:02 AM

Title: DynSQLite Library - SQLite support library
Post by: Michele on November 09, 2026, 12:12:02 AM
Finally I release a beta version of DynSQLite in hope that its features are of any use.

DynSQLite is a C library designed for native Win32 applications, providing a comprehensive database workbench and browser engine. It enables developers and users to manage multi-database environments concurrently through a modern, fully modeless architecture.
This is a Beta release.

CORE DATABASE MANAGEMENT & INSPECTION FEATURES:

SCHEMA DEFINITION & STRUCTURAL MODIFICATION:

ROBUST DATA INTERCHANGE (IMPORT & EXPORT):

SQL QUERY WORKBENCH & EXECUTION:

MODERN WIN32 ARCHITECTURE & WINDOW MANAGEMENT:

The library is available for download on sourceforge.net (https://sourceforge.net/projects/dynsqlite/files/), download the workspace here (https://sourceforge.net/projects/dynsqlite/files/DynSqlite_workspace.zip/download).

Actually PellesC site doesn't allow to load the files (gives an error and ask to refer to teh administrator), when, and if, it will allow to load the workspace zip I'll upload it here also.
Title: Re: DynSQLite Library - SQLite support library
Post by: Robert on November 10, 2026, 09:51:32 AM
Hi Michele:

I'm running Pelles C 14.50.0 on Windows 11 26H2

Using your .ppw loaded into Pelles IDE

I run
Clean WorkSpace
then
Build WorkSpace

MemLeakCheck.lib is built
ReflectControl.lib is built
then in the IDE output window

Project opened: D:\WorkBench\Pelles C\Michele\DynSqlite_workspace\sqlitestudio_dll.ppj
Project build started
Project build ended successfully
Project build started
Project build ended in complete failure

I ran your builds on one of my SQLite .db and was impressed with what you have accomplished.

Thank you.
Title: Re: DynSQLite Library - SQLite support library
Post by: Michele on November 10, 2026, 01:22:57 PM
Thanks Robert!  :)
I fixed the workspace zip and reloaded it. There were 2 problems.
The first was the missing folder for the SQLite3.h header, in my system compiled because I have this location in the system path.
The second problem was a missing header file that I included using <> brackets, so the zipper skipped it and doesn't included in the zip.
Please let me know if you can compile it now.
I will appreciate your opinion and what would you like to be added to the library.
Title: Re: DynSQLite Library - SQLite support library
Post by: MrBcx on November 10, 2026, 02:40:47 PM
Hi Michele,

I played around a bit with DynSQLite and briefly reviewed some of your code.

You really did a fantastic job with this.

Your use of reflection is clever and elegant and your code is well formatted and easy to follow.

Most importantly, DynSQLite is an intuitive and easily useful tool.

Thank you for generously sharing this with the community.



For anyone needing a sample database to experiment with, I can recommend this one.
( Remember to unblock it after downloading. )

https://github.com/lerocha/chinook-database/blob/master/ChinookDatabase/DataSources/Chinook_Sqlite.sqlite

Title: Re: DynSQLite Library - SQLite support library
Post by: Michele on November 10, 2026, 03:08:47 PM
Thanks MrBCX!  :)
The sample databases I used for the testing are available here on sourceforge.net (https://sourceforge.net/projects/dynsqlite/files/Sample_DB/).
I will appreciate your suggestion about what enhancements can be introduced.
Title: Re: DynSQLite Library - SQLite support library
Post by: TimoVJL on November 10, 2026, 03:14:51 PM
https://forum.pellesc.de/index.php?topic=11621.msg42757#msg42757

I tested it database from a that project.

A SQLite 3 databases use also extension form '.db3'

https://fileinfo.com/extension/db3 (https://fileinfo.com/extension/db3)
Title: Re: DynSQLite Library - SQLite support library
Post by: Michele on November 10, 2026, 03:54:01 PM
Quote from: TimoVJL on <strong>Today</strong> at 03:14:51 PMhttps://forum.pellesc.de/index.php?topic=11621.msg42757#msg42757

I tested it database from a that project.

A SQLite 3 databases use also extension form '.db3'

https://fileinfo.com/extension/db3 (https://fileinfo.com/extension/db3)

Hello TimoVJL.
I'll add it to the file open/save dialogs.
Please let me know if there is something else to add.