Создать SQL Server Compact 3.5 из.net 4.5

У меня есть приложение C#, скомпилированное в сети 4.5.

Мне нужно создать файл базы данных SQL Server CE 3.5, потому что он будет использоваться на устройстве Windows CE 6.

Когда я создаю базу данных из кода, используя

SqlCeEngine en = new SqlCeEngine(connectionString);
en.CreateDatabase();

это версия 4 и не совместима с Net Compact 3.5

Как я могу заставить версию SQL Server CE до 3.5 в сети 4.5?

2 ответа

Вам нужно ссылаться на версию 3.5.1.0 System.Data.SqlServerCe.dll из вашего проекта вместо версии 4.0.0.0.

Вы можете установить рабочий стол 3.5 SP2 здесь: http://www.microsoft.com/en-us/download/details.aspx?id=5783

Я рекомендую вместо этого перейти на SQLite. Редакция SQL Server Compact устарела / прекращена. Даже MS начала рекомендовать использовать SQLite для разработки встраиваемых систем в латвийских средах: https://msdn.microsoft.com/en-us/library/ee486593.aspx

Базы данных SQLite совместимы между настольным ПК / сервером и мобильной стороной.

Другие вопросы по тегам