我过去曾使用 Microsoft Access 作为我的应用程序的后端,Visual Studio 让我可以选择将数据库复制到我创建的可执行文件的安装中。然而,我现在想转向更复杂的数据库,我认为 MySQL 是一个好的开始,因为它免费且流行。我知道可能有更好的选择,目前我还处于学习阶段,所以我绝对想坚持使用 MySQL。
我的问题是我的 MySQL 在我的 localhost
上运行。我已经连接到它,运行查询等。现在,如果我想将此应用程序部署到其他计算机,同时保留数据库(不是基于 Web 的),我该怎么做呢?我还不想上网的原因是因为我只想在不处理网络的情况下获得理解。我认为这是可行的方法。
谢谢。
最佳答案
MySQL 根本不是什么东西。它是一个完整的数据库,如 Oracle、SQLServer、Postgre 等,可用于您认为适用的任何应用程序。
在您的情况下,您真正想要的是满足“嵌入式”数据库需求的 SQLite。数据库由一个可以打开和查询的文件表示,与 MySQL 非常相似。
要从您的 C# 代码访问数据库,您可以使用许多库。这是我前一段时间使用的示例:
http://www.devart.com/dotconnect/sqlite/features.html
像处理 MySQL Workbench 一样处理数据,有很多前端。例如,有一个非常好的 firefox 插件:
https://addons.mozilla.org/en-US/firefox/addon/sqlite-manager/
别担心,它非常易于使用,而且大部分查询语法也适用于 MySQL!
关于c# - MySQL 主要基于 Web 吗?我想在部署 .NET 应用程序时复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9677273/