我的应用程序已打开并立即关闭。它给出了这个错误:
应用程序正在尝试加载与版本 8080 的 ADO.NET 提供程序不兼容的版本 5692 的本机组件。不兼容的版本可能导致应用程序不稳定,因此 SQL Server Compact 的加载已中止。安装正确版本的 SQL Server Compact。有关详细信息,请参阅知识库文章 974247。
问题是什么?任何帮助将不胜感激...
我试过 SQL Server CE 3.5、3.5 sp2、4.0
我的应用程序已打开并立即关闭。它给出了这个错误:
应用程序正在尝试加载与版本 8080 的 ADO.NET 提供程序不兼容的版本 5692 的本机组件。不兼容的版本可能导致应用程序不稳定,因此 SQL Server Compact 的加载已中止。安装正确版本的 SQL Server Compact。有关详细信息,请参阅知识库文章 974247。
问题是什么?任何帮助将不胜感激...
我试过 SQL Server CE 3.5、3.5 sp2、4.0
您是否尝试过查看错误消息中提到的知识库文章?
http://support.microsoft.com/kb/974247
原因 基于 Compact 的应用程序通常针对 Compact ADO.NET 提供程序进行编程 (System.Data.SqlServerCe.dll)。该提供者反过来与 本机紧凑组件。为了避免各种不一致,契约 某个版本的 ADO.NET 提供者只能与 Compact 本机对话 相同版本的组件。以下是一些示例场景,其中 这项政策将被打破,这将导致以前的 提到了两个例外:
解析度 在任何给定时间点,64 位计算机的正确状态,对于 SQL 服务器紧凑型,将如下: x86 和 amd64 MSI 均已安装。 x86 和 amd64 MSI 的版本相同。 因此,如果您遇到任何类似的问题,请确保计算机同时具有 安装了 Compact 的 x86 和 amd64 MSI,并且它们的版本相同。 如果不是,则从以下安装 Compact SP2 x86 和 x64 MSI 根据需要链接: http://www.microsoft.com/downloads/details.aspx?familyid=E497988A-C93A-404C-B161-3A0B323DCE24&displaylang=en