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