4 Stimmen

Wie verbindet man sich von C# aus mit einer SQL Server Ce-Datenbank?

Wie man eine Sql Server CE Db mit C# DotNet 4.0 verbindet Ich habe von dem System.Data.SqlServerCe Namespace gehört, um eine lokale Datenbank zu verbinden, aber ich kann es nicht in .Net 4.0 finden

Gibt es eine alternative Klasse?

9voto

Shekhar_Pro Punkte 17558

Sie müssen den System.Data.SqlServerCe-Namespace eingebunden haben

Es befindet sich in der System.Data.SqlServerCe.dll

Wenn dieser Namespace nicht angezeigt wird, haben Sie wahrscheinlich keine Referenz zu dieser dll eingebunden.

Fügen Sie eine Referenz zu dieser dll hinzu und sie sollte verfügbar sein.

Wenn Sie immer noch Probleme haben, schauen Sie in der GAC nach. (Auf meinem System befindet es sich hier:
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Data.SqlServerCe.Entity\v4.0_4.0.0.0__89845dcd8080cc91

Einige Antworten haben bereits erwähnt, wie man es benutzen kann.

4voto

CD.. Punkte 68656

Sie benötigen den System.Data.SqlServerCe Namespace.

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

Von MSDN:

Namespace: System.Data.SqlServerCe

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

4voto

frennky Punkte 11347

Öffnen Sie den Paket-Manager-Konsole in Visual Studio, um es von NuGet zu installieren. Geben Sie ein: Install-Package SQLCE

Fügen Sie using System.Data.SqlServerCe; zu Ihrem Klassencode hinzu

Und verwenden Sie es wie folgt:

using (var connection = new SqlCeConnection("someConnectionString"))
{
    // Mach etwas
}

2voto

BeemerGuy Punkte 7883

Ich glaube, du suchst nach System.Data.SqlServerCe.

1voto

kiewic Punkte 15050

Sie können System.Data.SqlServerCe.dll aus dem .NET 2.0-3.5 GAC referenzieren:

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

Es ist nicht im .NET 4.0 GAC (C:\Windows\assembly\GAC_MSIL), weil es für alle .NET-Frameworks seit 2.0 verfügbar ist.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X