【发布时间】:2011-05-17 05:43:16
【问题描述】:
如何将应用程序数据库连同它一起发布?
我正在使用 Visual Studio 2008 和 C# 语言。
数据库具有进入 MdiParent 并在那里执行任务所需的登录信息。相同的数据库也是保存员工记录的地方...
我目前正在开发员工信息系统。
【问题讨论】:
标签: c# visual-studio-2008 publishing
如何将应用程序数据库连同它一起发布?
我正在使用 Visual Studio 2008 和 C# 语言。
数据库具有进入 MdiParent 并在那里执行任务所需的登录信息。相同的数据库也是保存员工记录的地方...
我目前正在开发员工信息系统。
【问题讨论】:
标签: c# visual-studio-2008 publishing
最简单的选择是使用基于文件的数据库并将其与您的应用程序一起分发,除非您需要在应用程序的所有用户之间共享数据,因为它发生变化。
SqlLite 和 SQL Server CE 都是基于文件的。
【讨论】:
你的数据库引擎是什么?对于 MySQL,我使用实用程序 mysqldump。然后,您可以在脚本安装程序中使用 source 命令从转储文件部署您的数据库。
使用 SQLSERVER,我使用 SQLSERVER 附带的导入/导出工具来为数据库编写脚本,其中包含我想与数据库一起部署的任何数据。然后我在安装程序中的数据库上运行脚本。
您有多种选择。问题是,您使用的是什么安装程序? NSIS,Visual Studio 安装项目?等等...您如何回答将决定如何部署数据库的最佳方法。
您也可以按照@oded 的建议进行操作,尽管除了基本的 ASP.NET 站点和 VS 项目附带的 sqlexpress db 之外,我从未这样做过。通常,我发现使用该文件是否是一个好主意只是取决于您的复杂性。
【讨论】: