【问题标题】:Cannot find SQL Server CE 4.0 in Data Source在数据源中找不到 SQL Server CE 4.0
【发布时间】:2011-08-05 09:27:57
【问题描述】:

我同时安装了 SQL Server CE 3.5 和 4.0。在 VS2010 WPF 中,当我添加新连接并想使用 SQL Server CE 4.0 创建数据库时,我只看到 Microsoft SQL Server Compact 3.5,而没有看到 4.0。

为什么?

这是一个 WPF 桌面应用程序,而不是一个 Web 项目。

【问题讨论】:

    标签: c# wpf visual-studio-2010 sql-server-ce


    【解决方案1】:

    您必须将您的 Visual Studio 2010 更新到 SP1(从 here)才能执行此操作。或者您可以尝试使用this 工具。

    【讨论】:

      【解决方案2】:

      在 VS2010 中使用 SQLCE40 会有点挑战。

      当您更新到 SP1 时,您会发现当“添加”本地数据库到您的项目时,会出现“SQL Server Compact 4.0 本地数据库”选项。

      如果您创建一个 SQLCE40 本地数据库,然后尝试“添加”“现有项...”到您的项目并选择您现有的 SQLCE40 本地数据库,您将收到一个警告,表明项目类型不支持它不是网络项目类型。

      Erik 的SQL Server Compact Toolbox 使在 VS2010SP1 中使用 SQLCE40 的挑战更易于管理,尤其是在您尝试使用非 Web 项目类型时。

      【讨论】:

        【解决方案3】:

        我最近在尝试将 rdlc 报告添加到我的 WPF 应用程序时遇到了同样的问题,很遗憾,您无法将紧凑的 4.0 数据集添加到 WPF 项目。

        我的解决方法是 -

        1. 添加一个空的 Web 应用程序,然后我添加了我的数据集和报告。
        2. 然后我将 rdlc 直接复制到我的 wpf 项目中,并将数据集添加到 dal 库以将数据绑定到报告。 (在创建空 Web 应用程序时,您可以通过为其提供与 dal 库相同的命名空间来节省时间。

        我知道这是一个 hack,但它让我摆脱了困境。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-06-12
          • 1970-01-01
          • 2017-07-11
          • 1970-01-01
          • 1970-01-01
          • 2012-03-01
          • 2011-07-12
          • 1970-01-01
          相关资源
          最近更新 更多