I am writing a desktop utility application to manage a small set of data. This application will be used by a singular person so I’d like to keep the database as simple as possible. I am considering XML or SQL Server Compact 3.5 (SQL CE). I am leaning towards SQL CE because it will probably be easier/quicker to develop than XML. Are there any other worthwhile solutions worth considering? Is SQL CE the way to go?
Edit – Here are some more specifics on the data:
- Maybe a half a dozen tables
- No more than 5000 records
- Mostly CRUD operations
- Basic reporting/exporting to excel
I’ve had good experiences with Sql CE, that seems like a very reasonable solution given the scenario you’re describing. It has the added advantage of being much simpler to deploy than a separate solution as well, and I think that is a very big deal for a simple app like you describe.
I’m using it with Linq2Sql right now in my personal project, in fact. 🙂