I have a sample ASP.NET application that I will use in classroom setting. Each student will be running the application independently and it run only on their local machine.
The application needs a database, but I’d love it if the students didn’t need to install any extra specific database software. Just allowing the students to click “run” and the app fires up would be perfect. Also, students will be using everything from web developer express 2008 to visual studio ultimate 2010.
I’ve been looking at SQLite, and SQL Server Compact, but is there something else I’m overlooking here? Do any version of vs.net include a local database server?
===EDIT====
Seems like SQL Server CE or SQLite would be the best solutions for what I need – Does either one have an edge over the other? All things being equal, I would probably lean towards the SQL Server CE.
I would suggest to use the SQL Server CE, which is just a few DLL’s. For SQL Server Express you need to install the server and configure it. This is not suitable in your case. SQL CE is good for local use and good integrated in VS.
Resources:
http://www.microsoft.com/sqlserver/2008/en/us/compact.aspx