我确实包含了
System.Data.SqlServerCe
dll,将 using System.Data.SqlServerCe;
放入我的代码中,但是当我打开 .NET 页面时,我得到:
类型或命名空间名称“SqlServerCe”不存在于 命名空间“System.Data”(您是否缺少程序集引用?)
我不知道如何解决这个问题。预先感谢。
确认以下两点即可解决此问题:
System.Data.SqlServerCe
命名空间
应用程序的 References 文件夹。如果它不在那里你
可以右键单击引用文件夹并选择添加引用
选项。从弹出窗口转到 .Net 选项卡 并选择
从列表中选择 System.Data.SqlServerCe
,然后单击“确定”将命名空间添加到
项目。using System.Data.SqlServerCe;
添加到
代码隐藏文件的顶部使用
System.Data.SqlServerCe 命名空间。如果您现有对
System.Data.SqlServerCe
的引用,但 您看到旁边有 黄色符号,那么您应该:
重新添加: 右键单击“引用”文件夹并选择“添加引用...”选项。前往大会 |左侧窗格中的“框架”选项,然后滚动到右侧窗格中的
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。
我相信你已经弄清楚了这一点。
这个答案已经很晚了。但我也遇到了同样的问题。
我正在使用 Visual Studio 2012 和 Visual Studio 2017,我在这里找到了 System.Data.SqlServerCe。
两个版本的目录相同。
我编辑了@JesiMov 答案。
右键单击 References 文件夹并选择 添加引用... 选项。
前往大会 |左侧窗格中的 Extensions 选项,然后滚动到右侧窗格中的 System.Data.SqlServerCe。
使用 NuGet 就这么简单
NuGet\Install-Package Microsoft.SqlServer.Compact -版本 4.0.8876.1