Как подключиться к базе данных SQL Server Ce с языка C#?



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



Есть ли альтернативный класс?

718   6  

6 ответов:

Вы должны были включить 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

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

Вам нужно пространство имен System.Data.SqlServerCe.

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

От MSDN:

Пространство Имен: Система.Данные.SqlServerCe

Сборка: Система.Данные.SqlServerCe (в системе.данные.sqlserverce.dll)

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

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

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

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

Я думаю, что вы ищете систему.Данные.SqlServerCe .

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

Вы можете ссылаться на систему.Данные.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

Его нет в GAC .NET 4.0 (C:\Windows\assembly\GAC_MSIL), поскольку он доступен для всех платформ .NET начиная с версии 2.0.

Comments

    Ничего не найдено.