Копирование данных из SQL CE 3.0 в SQL CE 3.5 - PullRequest
0 голосов
/ 14 февраля 2012

Я хочу скопировать некоторые данные из базы данных SQL CE 3.0 в базу данных SQL CE 3.5 в моем приложении (используя C #)

К сожалению, я не могу получить доступ к старой базе данных с механизмом 3.5, потому что этопостоянно говорит мне, что моя база данных 3.0 была создана с более старой версией.

Могу ли я одновременно запустить двигатель 3.5 и двигатель 3.0?Могу ли я ссылаться на оба в одной библиотеке классов?

Как это будет работать?

Спасибо

Ответы [ 2 ]

1 голос
/ 14 февраля 2012
SqlCeEngine engine = new SqlCeEngine(String.Format("Data Source={0};Password={1};Persist Security Info=True",dataBasepath,password));
engine.Upgrade();

Я не уверен, но вы можете просто обновить существующую базу данных!

0 голосов
/ 15 февраля 2012

Вы можете использовать 2 библиотеки классов, каждая из которых реализует один и тот же интерфейс, например, и они могут ссылаться на 3.0 и 3.5.Это то, что я делаю в наборе инструментов SQL Server Compact, где один и тот же код поддерживает как версии 3.5, так и 4.0.

...