使用项目发布数据库

时间:2011-05-17 05:43:16

标签: c# visual-studio-2008 publishing

如何发布应用程序数据库?

我正在将 Visual Studio 2008 C#语言一起使用。
数据库具有所需的登录信息,以便进入 MdiParent 并在那里执行任务。同一个数据库也是员工记录保存的地方......
我目前正在开发一个员工信息系统。

2 个答案:

答案 0 :(得分:0)

使用基于文件的数据库并将其与您的应用程序一起分发的最简单方法,除非您需要在应用程序的所有用户更改时共享数据。

SqlLite和SQL Server CE都是基于文件的。

答案 1 :(得分:0)

你的数据库引擎是什么?对于MySQL,我使用实用程序mysqldump。然后,您可以在脚本安装程序中使用source命令从转储文件部署数据库。

使用SQLSERVER,我使用SQLSERVER附带的导入/导出工具来编写db,其中包含我希望与数据库一起部署的任何数据。然后,我在安装程序中运行db上的脚本。

您有几种选择。问题是,你用什么安装程序? NSIS,Visual Studio安装项目?等等......您如何回答这将决定如何部署数据库的最佳方法。

除了基本的ASP.NET站点和VS项目附带的sqlexpress db之外,你也可以像@oded推荐的那样做。通常,我发现使用该文件是否一个好主意仅取决于您的复杂程度。