I am looking for file based storage solutions that I can use with a .Net project. THey need to have a sql-like interface for storing and retrieving data. They need to have
From your requirements I would definitely recommend sticking with SQLite. We use it extensively and have found it to be a huge advantage over other options. Single DLL, integrates really really well with .NET, and is very fast.