如何从C#连接到SQL Server Ce数据库?

发布于 2024-10-14 18:26:33 字数 127 浏览 3 评论 0原文

如何将 Sql Server CE Db 连接到 C# DotNet 4.0 我听说过用于连接本地数据库的 System.Data.SqlServerCe 命名空间,但我无法在 .Net 4.0 中找到它

是否有任何替代类?

How to Connect Sql Server CE Db to C# DotNet 4.0
I've Heard of System.Data.SqlServerCe NameSpace for Connecting local database but i am unable to find it in .Net 4.0

is there any alternate Class?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

柠北森屋 2024-10-21 18:26:33

您需要将 System.Data.SqlServerCe 命名空间

包含在 System.Data.SqlServerCe.dll< /code>

如果该命名空间没有显示,那么您可能没有包含对该 dll 的引用。

添加对该 dll 的引用,它应该可用。

如果您仍然遇到问题,请在 GAC 中查看。
(在我的系统上它在这里:
C:\Windows\Microsoft.NET\ assembly\GAC_MSIL\System.Data.SqlServerCe.Entity\v4.0_4.0.0.0__89845dcd8080cc91

有些答案已经提到了如何使用它。

You need to have included the System.Data.SqlServerCe namespace

Its in the System.Data.SqlServerCe.dll

If that namespace doesn't show up then probably you haven't included refrence to that dll.

Add a reference to that dll and it should be available.

If you are still having problem then check out its in GAC.
(On my system its here:
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Data.SqlServerCe.Entity\v4.0_4.0.0.0__89845dcd8080cc91

Some answers have already mentioned how to use it.

夜唯美灬不弃 2024-10-21 18:26:33

您需要 System.Data.SqlServerCe 命名空间。

SqlCeConnection conn = new SqlCeConnection("Data Source=\\Mobile\\Northwind.sdf;");
conn.Open();
.
.
.
conn.Close();

来自 MSDN

命名空间: System.Data.SqlServerCe

程序集: System.Data.SqlServerCe(在 system.data.sqlserverce.dll 中)

You need the System.Data.SqlServerCe namespace.

SqlCeConnection conn = new SqlCeConnection("Data Source=\\Mobile\\Northwind.sdf;");
conn.Open();
.
.
.
conn.Close();

From MSDN:

Namespace: System.Data.SqlServerCe

Assembly: System.Data.SqlServerCe (in system.data.sqlserverce.dll)

枕梦 2024-10-21 18:26:33

在 Visual Studio 中打开包管理器控制台以从 NuGet 安装它。
类型:Install-Package SQLCE

using System.Data.SqlServerCe; 添加到您的类中

,然后像这样使用它:

using (var connection = new SqlCeConnection("someConnectionString"))
{
    //do stuff
}

Open Package Manager Console in Visual Studio to install it from NuGet.
Type: Install-Package SQLCE

Add using System.Data.SqlServerCe; to your class

And than use it like:

using (var connection = new SqlCeConnection("someConnectionString"))
{
    //do stuff
}
谢绝鈎搭 2024-10-21 18:26:33

我认为您正在寻找 System.Data.SqlServerCe

I think you are looking for System.Data.SqlServerCe.

彡翼 2024-10-21 18:26:33

您可以从 .NET 2.0-3.5 GAC 引用 System.Data.SqlServerCe.dll

c:\Windows\ assembly\GAC_MSIL\System.Data.SqlServerCe\4.0.0.0__89845dcd8080cc91\System .Data.SqlServerCe.dll

它不在 .NET 4.0 GAC (C:\Windows\ assembly\GAC_MSIL) 中,因为它可用于 2.0 以来的所有 .NET 框架。

You can reference System.Data.SqlServerCe.dll from the .NET 2.0-3.5 GAC:

c:\Windows\assembly\GAC_MSIL\System.Data.SqlServerCe\4.0.0.0__89845dcd8080cc91\System.Data.SqlServerCe.dll

It is not in the .NET 4.0 GAC (C:\Windows\assembly\GAC_MSIL) because it is available for all .NET frameworks since 2.0.

情魔剑神 2024-10-21 18:26:33

感谢你们的帮助。我发现引用 Dll 形式 C:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Desktop

Thanks For Your Help guys. I found Reference Dll form C:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Desktop

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文