我在我的应用程序中使用sqlce 3.5(System.Data.SqlServerCe.dll)。当我在我的机器(XP 32位)中安装sqlce 3.5安装程序时,它运行良好,但如果我没有在我的机器上安装sqlce 3.5安装程序,则会出现问题。我们真的需要安装吗?我认为不是安装它,而是直接使用它的程序集(System.Data.SqlServerCe.dll)来使用它。
我正在使用.Net framework 2.0来构建应用程序。我初始化SqlCeConnection时抛出错误。这是在我不安装sqlce 3.5时抛出异常的代码。
SqlCeConnection _sqlCeConnection = new SqlCeConnection(_connectionString);
答案 0 :(得分:0)
尝试创建sqlce对象时出现以下错误
无法加载SQL Server Compac的本机组件 t对应于版本8080的ADO.NET提供程序。安装正确的版本 SQL Server Compact的版本。有关更多详细信息,请参阅知识库文章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"/>