用C#创建数据库应用程序的最佳方式

本文关键字:最佳 方式 应用程序 数据库 创建 | 更新日期: 2023-09-27 18:29:36

我想知道使用VS C#2010 Express Edition创建数据库应用程序的最佳方法是什么,我有两个问题:

  1. 我应该选择什么Microsoft SQL Server 2008或SQL Server Compact3.5?在用户的桌面上安装2008似乎更为复杂。如果我是对的,要使用Compact,您只需要安装服务器,然后应用程序就可以使用数据库文件

  2. 我应该在我的包中包括什么,.dll文件就足够了,或者我需要完整的吗,例如Sql Server Compact安装程序?

用C#创建数据库应用程序的最佳方式

您可以从新的SQL Server 2012 Express中使用LocalDB。我认为它是桌面应用程序的理想选择。有关详细信息,请访问MSDN和SQL Server Express WebLog。

只需添加,可能会有所帮助
我建议使用NuGet来下载/安装EntityFramework(在那里键入它,你会得到一个列表)
你有两个版本,一个是普通版,另一个是紧凑版
http://nuget.org/packages/EntityFramework/4.3.1
http://nuget.org/packages/entityframework.sqlservercompact
有了它,你也将获得一个处理数据库的基本"框架"(你只需要安装SqlCE(建议4是最新的))-NuGet安装所需的dll-s
您可以使用EF(实体框架)的"模型优先"方法来首先创建Db,
或者更好地使用"代码优先"方法-从代码、类中自动创建Db
这将负责创建新的Db等。
我认为这是用新Db"启动"的最简单方法。还有CE
CE(compact)是一个不错的选择,但请注意,与标准服务器SQL(express或standard等)相比,它有一定的局限性。例如,你不能使用我认为的xml字段和其他一些东西,存储过程、视图等
还取决于您想要制作什么以及在哪里部署。桌面并不意味着CE是最好的解决方案(取决于许多细节)
希望这对有帮助

MSDN提供了一些关于如何在应用程序中部署SQL Server Compact的文档。确实可以单独安装它,或者将它与应用程序捆绑在一起,这可能正是您想要的。