File-based database asp.net
Yes it is: SQLite :)
There is ADO Provider:http://sqlite.phxsoftware.com/forums/default.aspx?GroupID=2
There is article on that:http://www.aspfree.com/c/a/Database/Using-SQLite-for-Simple-Database-Storage/
Theoretical:
These projects will give you an idea