Eine Lösung: Firebird Embedded .
Du musst hier nur eine .dll (oder ein paar?) mit ausliefern, die Datenbank (eine komplette Firebird) wird innerhalb Deiner .exe -Datei gestartet und steht mit allen Features als normale
SQL-Datenbank zur Verfügung.
Alternative: Du speicherst Deine Daten in
XML-Form. Dazu gibt es meines Wissens nach sogar einen Treiber, den man irgendwie so verwenden kann als sei das dann eine Datenbank.
2. Alternative: Jet. Du verwendest die Microsoft Data
Access Components (
MDAC) und sprichst darüber die Jet - Datenbankengine an. Du hast dann Datenbankfiles mit denen Du wie mit einer Datenbank arbeiten kannst. Ist auch relativ einfach und lässt sich mit Delphi-Hausmitteln auch supereinfach ansprechen.