C# 使用visual studio 2010的Sql server compact for windows应用程序

C# 使用visual studio 2010的Sql server compact for windows应用程序,c#,asp.net,sql,windows,sql-server-2008,C#,Asp.net,Sql,Windows,Sql Server 2008,我正在使用需要使用sql server compact的windows应用程序。我在VisualStudio2010中尝试了各种使用它的文章 但是没有得到任何令人满意的答案。请向我推荐最好的解决方案。如果您使用nuget软件包(),您只需查找并安装它即可。否则,您只需将sql server compact dll复制到exe目录并包含System.Data.SqlServerCe.dll有多种不同的方式与数据库进行接口。作为一个面向对象的框架,.net对数据库访问有各种抽象。主要有(普通的)

我正在使用需要使用sql server compact的windows应用程序。我在VisualStudio2010中尝试了各种使用它的文章


但是没有得到任何令人满意的答案。请向我推荐最好的解决方案。

如果您使用nuget软件包(),您只需查找并安装它即可。否则,您只需将sql server compact dll复制到exe目录并包含System.Data.SqlServerCe.dll

有多种不同的方式与数据库进行接口。作为一个面向对象的框架,.net对数据库访问有各种抽象。主要有(普通的)ADO.NET(不推荐)、EntityFramework、nHibernate和LinqToSQL(不推荐)。它们都可以很好地与SQLCE配合使用


鉴于您到目前为止所描述的内容,我推荐EntityFramework CodeFirst SQL CE。在这项技术的旧版本上有一个很好的博客。我首先要安装premade nuget for。

你说的“我们不能像在sql server中那样访问sql compact”是什么意思。从根本上讲,SQL CE在拓扑结构上与SQL Server非常不同。CE是一个进程内解决方案,而SQL Server是一个客户机-服务器解决方案。是的,我为我的上述错误感到抱歉。我是sql compact的新手,对它不太了解。不,不用担心。这里的重点是学习…如果我听起来有敌意,对不起。我是说,您希望谁“连接”到SQL Server CE?您的意思是使用SSMS吗?@aron我的动机是在SQL Server CE表中插入文本数据并检索以备将来使用。执行此任务应采取哪些步骤。我想知道我们必须只包括System.Data.SqlServerCe.dll或sqlceca35.dll、sqlceca35.dll、sqlcecompact35.dll、sqlceer35EN.dll、sqlceme35.dll、sqlceoledb35.dll、sqlceqp35.dll。也包括第一个。您的程序确实需要其他文件,但您不必包含它们,只需将它们复制到输出目录即可。