2013-12-25 5 views
0

Я использую sqlce 3.5 (System.Data.SqlServerCe.dll) в своем приложении. Он работает хорошо, когда я устанавливаю установку sqlce 3.5 на моем компьютере (XP 32 бит), но это дает проблему, если я не установил установку sqlce 3.5 на свою машину. Нужно ли нам его устанавливать? Я думаю, что вместо его установки мы можем напрямую использовать его сборку (System.Data.SqlServerCe.dll) для ее использования.Sqlce 3.5 необходимо установить, чтобы использовать его?

Я использую .Net framework 2.0 для создания приложения. Ошибка вызывается при инициализации SqlCeConnection. Вот код, который генерирует исключение, когда я не устанавливаю sqlce 3.5.

SqlCeConnection _sqlCeConnection = new SqlCeConnection(_connectionString); 
+0

Вы можете следить за руководство здесь http://erikej.blogspot.dk/2012/05/private-deployment-of-sql- server.html – ErikEJ

ответ

0

я получил следующее сообщение об ошибке при попытке создать объект SQLCE

Невозможно загрузить собственные компоненты SQL Server Compac т, соответствующих поставщик ADO.NET версии 8080. Установите правильные вера sion SQL Server Compact. Для получения дополнительной информации см. Статью KB 974247.

и вот мой app.config файл

<connectionStrings> 
<add name="exporterUserCacheDB" connectionString="Data Source=UserCacheDBSkeleton.sdf;mode=Read Write;max database size=4091;temp file max size=4091" providerName="System.Data.SqlServerCe.3.5"/> 

Смежные вопросы