I\'m developing a little project plan and I came to a point when I need to decide what local databse system to use.
The input data is going to be stored on webserver
How about using db4o? It's an OODB you can embed in your application. Also supports replication. Edit: As a side note - In my current pet project using db4o I have a line (C# 3.5):
IList<Users> list = Persistence.Database.Query<Users>(u => u.Name == "Admin");
Using strong typed lambda expression to get a (lazy) list of objects from the database. It also uses indexes to retrieve the list quickly.