随项目一起发布数据库

发布于 2024-11-08 01:16:44 字数 157 浏览 0 评论 0原文

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

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

How can I publish the application database along with it?

I'm using Visual Studio 2008 with C# language.
The database has the log-in information needed in order to go in the MdiParent and do tasks there. The same database is where employee records would also be saved...
I'm currently developing an employee information system.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

风向决定发型 2024-11-15 01:16:44

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

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

The easiest option it to use a file based database and distribute it with your application, unless you need the data to be shared between all users of the applications as it changes.

SqlLite and SQL Server CE are both file based.

小猫一只 2024-11-15 01:16:44

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

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

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

您也可以按照 @oded 的建议进行操作,但除了基本的 ASP.NET 站点和 VS 项目附带的 sqlexpress 数据库之外,我从未这样做过。通常,我发现使用该文件是否是个好主意取决于您的复杂性。

What is your db engine? For MySQL, I use the utility mysqldump. You then can use the source command in a scripted installer to deploy your db from the dump file.

With SQLSERVER, I use the Import/Export tool that comes with SQLSERVER to script out the db with any data that I want to have deployed with the database. I then run the script on the db in my installer.

You have several options. The question is, what are you using for an installer? NSIS, Visual Studio Setup Projects? etc... How you answer that will determine the best approach for how to deploy your database.

You can also do as @oded recommends though I have never done this except for with basic ASP.NET sites and the sqlexpress db that come with the VS project. Usually, I find that whether or not it is a good idea to use the file just depends on your complexity.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文