Могу ли я использовать Sql Server CE (3.0) в качестве встроенной базы данных для моего приложения Windows? Нужно ли устанавливать Sql Server CE на машину? - PullRequest
1 голос
/ 17 мая 2011

Я создал приложение для Windows, и мне была нужна база данных для него. Я впервые использовал SQL Server Express издание в нем. Тогда я узнал, что это не совсем переносимая база данных. То есть выпуск SQL Server Express должен быть уже установлен на компьютере, на котором я предполагаю использовать мое приложение. Я узнал, что вместо этого могу использовать SQL CE, и перешел на него. Я нашел где-то, что все, что мне нужно сделать, это просто скопировать sqlceme30.dll в приложении. Хорошо работал в моей системе разработки. Но когда я копирую приложение в другую систему и открываю приложение, оно выдает ошибку

 System.IO.FileNotFoundException: Could not load file or assembly 'System.Data.SqlServerCe, Version=9.0.242.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' or one of its dependencies. The system cannot find the file specified.

Могу ли я использовать SQL CE в своем приложении? Я действительно не хочу устанавливать его на всех машинах, которые я использую в своем приложении. Или, если нет, какой другой БД я могу использовать, не вводя? Доступ

1 Ответ

0 голосов
/ 17 мая 2011

Убедитесь, что ваша ссылка установлена ​​на Copy Local. Щелкните правой кнопкой мыши ссылку и выберите Свойства. Они изменяют свойство Copy Local на true. Это обеспечит включение dll в публикацию.

...