I have a few questions regarding Compact SQL. I am using VS C# 2008 Express by the way.
1) Are there any GUI tools for creating and managing the databases?
2) Once the DB is created, and the app is released, would the app have to create the database each time the user installs it? Or can I create the database and include it with the app? I ask because the database will never change, but the data included is large.
3) Are relationships possible with SQL CE i.e. Forign Keys, 1 to many …
SSMS Express is a free download. It is the Sql Server Management Studio from microsoft.
You can bundle SQL Express with your application if needed and setup the database as part of installation.
“SQL CE supports transactions, referential integrity constraints” – from WikiPedia.