Как обновить SQLCE с 3.1 до 3.5 - PullRequest
       42

Как обновить SQLCE с 3.1 до 3.5

1 голос
/ 27 октября 2011

В предыдущем проекте я уже разработал приложение для MS Visual Studio 2005 и использую SQLCE 3.1.Теперь я должен добавить некоторые функции там.Сегодня я хочу использовать SQLCE 2008 (3.5).мой файл sdf все еще не работал.Как мне обновить его?

моя ошибка:

{"Файл базы данных был создан в более ранней версии SQL Server Compact. Обновите, используя метод SqlCeEngine.Upgrade (). "}

Я уже пытался получить какой-то источник в здесь и здесь , но он все равно не работает.

Что я должен делать?Должен ли я понизить версию VS и DB или иметь другой способ сделать это?


@ joshua

конечно, я уже пробовал это, но сообщение об ошибке все еще как прежде, чем я положил его туда,подробности вывода:

Произошло неустранимое исключение в вашем приложении.если вы нажмете продолжить.приложение проигнорирует эту ошибку и попытается продолжить ". если вы нажмете quit, приложение немедленно закроет файл базы данных, созданный более ранней версией SQL Server compact. Пожалуйста, обновите его с помощью метода SqlCeEngine.Upgrader (), который он все еще отображает.

что мне теперь делать?

1 Ответ

1 голос
/ 27 октября 2011

Я не хочу спрашивать это так, но вы пытались вызвать метод SqlCeEngine.Upgrade () , как указано в сообщении об ошибке. Этот метод должен обновить файл SDF с SQLCE 3.1 до SQLCE 3.5.

Это должно работать так:

SqlCeEngine engine = new SqlCeEngine("Data Source=data.sdf");
engine.Upgrade();
...