Ответ 1
Вызвать System.Data.SqlServerCe.SqlCeEngine.Upgrade
. См. MSDN, который содержит пример кода.
Мне нужно обновить базу данных SqlCE3.5 до версии 4.0.
Я получаю следующее сообщение об ошибке, когда пытаюсь получить доступ к моей 3.5 sdf/database, используя новое соединение CE4.0, чтобы обеспечить: -
Исправление System.Data.EntityException: базовый поставщик не работает в Open. --- > System.Data.SqlServerCe.SqlCeInvalidDatabaseFormatException: файл базы данных был создан более ранней версией SQL Server Compact. Обновите, используя метод SqlCeEngine.Upgrade().
Кто-нибудь знает, как я могу это сделать? Очевидно, мне нужно сделать это программно, но я не уверен, что мне делать/какие ссылки мне нужно добавить и т.д.
Ура!
Вызвать System.Data.SqlServerCe.SqlCeEngine.Upgrade
. См. MSDN, который содержит пример кода.
Вам не нужно обновлять, когда вы видите эту ошибку:
Файл базы данных был создан более ранней версией SQL Server Compact. Обновите, используя метод SqlCeEngine.Upgrade().
Просто:
System. Data.SqlServerCe Type/net version/4.0
- удалите этот элемент (выберите элемент, а затем нажмите "Удалить" в нижней части этого окна).System.Data.SqlServerCe 3.5
и добавьте это.Я думаю, что это сработает.