asp.net 找不到命名空间“System.Data.SqlServerCe”

mdfafbf1  于 2023-10-21  发布在  .NET
关注(0)|答案(6)|浏览(224)

我确实包含了System.Data.SqlServerCe dll,把using System.Data.SqlServerCe;放在我的代码中,但是当我打开.NET页面时,我得到了:
类型或命名空间名称“SqlServerCe”在命名空间“System.Data”中不存在(是否缺少程序集引用?)
我不知道该怎么办。先谢了。

iih3973s

iih3973s1#

这可以通过确认以下两点来解决:
1.检查是否已经将System.Data.SqlServerCe命名空间添加到应用程序的References文件夹中。如果没有,您可以右键单击References文件夹,然后选择添加引用选项。从弹出窗口转到**.Net选项卡**并从列表中选择System.Data.SqlServerCe,然后单击OK将命名空间添加到项目中。
1.如果您对第1步没有问题,请将using System.Data.SqlServerCe;添加到使用System.Data.SqlServerCe命名空间的代码隐藏文件的顶部。

jxct1oxe

jxct1oxe2#

如果你有一个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

(The v#.#值在上面的例子中可能会有所不同,所以首先导航到C:\Program Files\Microsoft SQL server Compact edition\,然后选择最新版本或特定版本(如果你知道应该是什么)。
一旦你通过浏览找到它,选择System.Data.SqlServerCe.dll文件,然后尝试重新编译。

bvjveswy

bvjveswy3#

安装SQL Compact Server,然后直接从Microsoft Compact数据库/程序文件夹添加该reverence system.data.SqlServerCe.dll。
你错过了DLL。
我相信你已经弄明白了这一点。

sg24os4d

sg24os4d4#

检查您的web.config文件中是否有任何引用,并更正它。可能是你定义错误的化名。
This answer可以解决您的问题。

wecizke3

wecizke35#

现在回答有点晚了。但我也面临着同样的问题。
我正在使用Visual Studio 2012Visual Studio 2017,我在这里找到了System.Data.SqlServerCe
两个版本的目录相同。
我编辑了@ JesiMovAnswer。
右键单击【引用】文件夹,选择【添加引用...】选项。
前往程序集| 选项,然后滚动到右窗格中的System.Data.SqlServerCe。

e1xvtsh3

e1xvtsh36#

使用NuGet作为简单
NuGet\安装包Microsoft.SqlServer.Compact -版本4.0.8876.1

相关问题