Я создал приложение для 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 в своем приложении? Я действительно не хочу устанавливать его на всех машинах, которые я использую в своем приложении. Или, если нет, какой другой БД я могу использовать, не вводя? Доступ