SQL Server Compact连接错误

时间:2012-01-18 13:39:29

标签: visual-studio-2008 sql-server-ce

我刚刚完成了Visual C#2008 SP1的全新安装,在此过程中还安装了Sql Compact 3.5 SP1。然而,当我尝试连接到sdf文件时:

SqlCeConnection conn = new SqlCeConnection(connectionString);

我得到一个例外:

  

无法加载与版本8080的ADO.NET提供程序对应的SQL Server Compact的本机组件。安装正确版本的SQL Server Compact。有关更多详细信息,请参阅知识库文章974247.

我有点困惑,我应该安装/更新什么呢?

3 个答案:

答案 0 :(得分:5)

Build 8080是SP2,从http://www.microsoft.com/download/en/details.aspx?id=5783下载并安装x86和x64运行时(如果适用)

答案 1 :(得分:0)

重新创建我与db.sdf的连接为我解决了这个问题!

答案 2 :(得分:0)

Stuarts评论ErikEJs的答案对我有用。安装3.5 SP2后,将DLL中的dll引用更改为Desktop \ System.Data.SqlServerCe.dll。