I played around with NexusDB lite, the free version of NexusDB. NexusDB is a C/S database system, that can be used embedded as well. In that case, your exe is both the client and the server.
NexusDB Lite, currently at version 1.07, has 3 restrictions/limitations: you can only open 1 database per application, you can only have 5 tables per database and you can only have 10000 rows per table. That sums to 50000 rows in total. Not a problem for initial setup or serious testing.
All standard datacontrols recognize the nx-components, so you should not have any trouble converting/creating your application.
It’s a little to early to give my judgement, but from what I know now, I can say that the server and the components work pretty smooth. The only thing I have against NexusDB at the moment are the strange datatypes. ShortString, WideString, NullString. Make up your mind. Where my (VAR)CHAR? And why an Int8, Int16, Int32 and Int64? What’s wrong with Shortint, Int, LongInt? Okay, okay, I’ll stop whining. It’s not Oracle. And it is free, so who cares?