找不到命名空间’System.Data.SqlServerCe’
我确实包含了System.Data.SqlServerCe
dll, using System.Data.SqlServerCe;
在我的代码中,但是当我打开.NET页面时,我得到:
命名空间’System.Data’中不存在类型或命名空间名称’SqlServerCe’(您是否缺少程序集引用?)
我不知道如何解决这个问题。 提前致谢。
这可以通过以下两点确认:
- 检查是否已将
System.Data.SqlServerCe
命名空间添加到应用程序的References文件夹中。 如果不存在,您可以右键单击References文件夹并选择Add references选项。 从弹出窗口转到.Net选项卡 ,从列表中选择System.Data.SqlServerCe
,然后单击OK将命名空间添加到项目中。 - 如果您对步骤1没问题,请
using System.Data.SqlServerCe;
添加using System.Data.SqlServerCe;
到使用System.Data.SqlServerCe命名空间的文件后面的代码顶部。
如果你有一个对System.Data.SqlServerCe
的现有引用,但你看到旁边有一个黄色符号 ,那么你应该:
- 通过右键单击删除引用。
- 重新添加参考。
要重新添加:右键单击“引用”文件夹,然后选择“添加引用…”选项。 转到assembly体| 左窗格中的Framework选项,然后在右窗格中滚动到System.Data.SqlServerCe
。 如果它在那里,请单击它,然后确保在单击“确定”之前选中它旁边的复选框。
如果System.Data.SqlServerCe
不在列表中,那么您将不得不在计算机上浏览它。 为此,请单击“添加引用…”对话框的“浏览…”按钮,然后尝试查找此文件夹:
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
文件并确定您的出路,然后尝试重新编译。
安装SQL Compact Server,然后直接从Microsoft Compact DataBase / Program文件夹添加崇敬system.data.SqlServerCe.dll。
你错过了这个dll。
我相信你已经想到了这个。
检查您的web.config
文件以获取对该文件的任何引用,并进行更正。 它可能是您定义错误的别名。
这个答案可能会解决您的问题。
回答很晚。 但我也遇到了同样的问题。
我正在使用Visual Studio 2012和Visual Studio 2017 ,我在这里找到了System.Data.SqlServerCe 。
两个版本的目录相同。
我编辑了@JesiMov答案。
右键单击References文件夹,然后选择Add Reference …选项。
转到assembly体 | 左窗格中的Extensions选项,然后在右窗格中滚动到System.Data.SqlServerCe。