如何将Sql Server CE Db连接到C#DotNet 4.0 我听说System.Data.SqlServerCe NameSpace用于连接本地数据库,但我无法在.Net 4.0中找到它
有没有其他类?
答案 0 :(得分:9)
您需要包含 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
有些答案已经提到过如何使用它。
答案 1 :(得分:4)
您需要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 :(得分:4)
在Visual Studio中打开Package Manager控制台以从NuGet安装它。 键入:Install-Package SQLCE
将using System.Data.SqlServerCe;
添加到您的班级
而不是像使用它一样:
using (var connection = new SqlCeConnection("someConnectionString"))
{
//do stuff
}
答案 3 :(得分:2)
我认为您正在寻找System.Data.SqlServerCe。
答案 4 :(得分:1)
您可以从.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框架。
答案 5 :(得分:0)
感谢您的帮助。我发现Reference Dll表单 C:\ Program Files \ Microsoft SQL Server Compact Edition \ v3.5 \ Desktop