Это мой код "Обновить при необходимости":
try
{
cn.Open();
}
catch (System.Data.SqlServerCe.SqlCeInvalidDatabaseFormatException ex)
{
//Try to upgrade
SqlCeEngine engine = new SqlCeEngine(strConnection);
engine.Upgrade(strConnection);
cn.Open();
}
На практике он обновляет v3.5 db до v4.0.Есть ли лучшее решение?Было бы хорошо, если бы я обнаружил установленную версию движка и БД.