Как подключиться к базе данных SQL Server Ce из C #? - PullRequest
4 голосов
/ 26 января 2011

Как подключить Sql Server CE Db к C # DotNet 4.0. Я слышал о System.Data.SqlServerCe NameSpace для подключения к локальной базе данных, но я не могу найти его в .Net 4.0

.Класс

Ответы [ 6 ]

9 голосов
/ 26 января 2011

Вам необходимо включить пространство имен System.Data.SqlServerCe

В System.Data.SqlServerCe.dll

Еслиэто пространство имен не отображается, то, вероятно, вы не включили ссылку на этот dll.

Добавьте ссылку на эту DLL, и она должна быть доступна.

Если у вас все еще естьпроблема, затем проверьте его в GAC .(В моей системе это здесь:
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Data.SqlServerCe.Entity\v4.0_4.0.0.0__89845dcd8080cc91

В некоторых ответах уже упоминалось, как его использовать.

4 голосов
/ 26 января 2011

Откройте консоль диспетчера пакетов в Visual Studio, чтобы установить ее из NuGet. Тип: Install-Package SQLCE

Добавьте using System.Data.SqlServerCe; в свой класс

И чем его использовать, как:

using (var connection = new SqlCeConnection("someConnectionString"))
{
    //do stuff
}
4 голосов
/ 26 января 2011

Вам нужно пространство имен 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)

2 голосов
/ 26 января 2011

Я думаю, вы ищете System.Data.SqlServerCe .

1 голос
/ 13 августа 2016

Вы можете ссылаться на System.Data.SqlServerCe.dll из .NET 2.0-3.5 GAC:

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

Это не в .NET4.0 GAC (C:\Windows\assembly\GAC_MSIL), потому что он доступен для всех .NET Framework начиная с 2.0.

0 голосов
/ 26 января 2011

Спасибо за вашу помощь, ребята.Я нашел справочную форму Dll C: \ Program Files \ Microsoft SQL Server Compact Edition \ v3.5 \ Desktop

...