23

我确实包含了System.Data.SqlServerCedll,放入using System.Data.SqlServerCe;了我的代码,但是当我打开 .NET 页面时,我得到:

命名空间“System.Data”中不存在类型或命名空间名称“SqlServerCe”(您是否缺少程序集引用?)

我不知道如何解决这个问题。提前致谢。

4

5 回答 5

25

这可以通过确认以下 2 点来解决:

  1. 检查您是否已将System.Data.SqlServerCe命名空间添加到应用程序的References文件夹中。如果它不存在,您可以右键单击“参考”文件夹并选择“添加参考” 选项。从弹出窗口转到.Net 选项卡System.Data.SqlServerCe从列表中选择,然后单击“确定”将命名空间添加到项目中。
  2. 如果您对第 1 步没问题,请添加using System.Data.SqlServerCe;到使用 System.Data.SqlServerCe 命名空间的代码隐藏文件的顶部。
于 2012-07-15T16:53:10.553 回答
12

如果你有一个现有的参考,System.Data.SqlServerCe你看到它旁边有一个黄色符号,那么你应该:

  • 通过右键单击删除引用。
  • 重新添加引用。

要重新添加: 右键单击 References 文件夹并选择 Add Reference... 选项。前往大会 | 左侧窗格中的框架选项,然后滚动到System.Data.SqlServerCe右侧窗格中。如果它在那里,请单击它,然后确保在单击确定之前选中它旁边的复选框。

如果System.Data.SqlServerCe不在列表中,那么您将不得不在您的计算机上浏览它。为此,请单击 Add Reference... 对话框的 Browse... 按钮并尝试查看此文件夹:

C:\Program Files\Microsoft SQL server Compact edition\v3.5\Desktop

或者

C:\Program Files\Microsoft SQL server Compact edition\v4.0\Desktop

(当您阅读本文时,上述示例中的 v#.# 值可能会有所不同,因此,C:\Program Files\Microsoft SQL server Compact edition\如果您知道应该是什么,请先导航到然后选择最新版本或特定版本。)

通过浏览找到它后,选择System.Data.SqlServerCe.dll文件并确定您的出路,然后尝试重新编译。

于 2016-08-25T13:11:13.760 回答
3

安装 SQL Compact 服务器,然后直接从您的 Microsoft Compact 数据库/程序文件夹中添加该尊敬的 system.data.SqlServerCe.dll。

你错过了dll。

我相信你已经弄清楚了这一点。

于 2012-11-22T12:14:30.927 回答
1

检查您的web.config文件是否有任何参考,并更正它。它可能是您定义错误的别名。

这个答案可能会解决您的问题。

于 2012-07-15T16:38:44.580 回答
0

这已经很晚了。但我也面临同样的问题。
我正在使用Visual Studio 2012Visual Studio 2017,我在这里找到了System.Data.SqlServerCe
两个版本的相同目录。

我编辑了@JesiMov 答案。

Right click the References folder and select Add Reference... option.
Go to the Assemblies | Extensions option on the left pane, then scroll to System.Data.SqlServerCe in the right pane.

于 2018-10-17T01:40:43.707 回答