Создать 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 совместимы между настольным ПК / сервером и мобильной стороной.