gpt4 book ai didi

c# - MySQL 主要基于 Web 吗?我想在部署 .NET 应用程序时复制

转载 作者:行者123 更新时间:2023-11-29 05:37:15 24 4
gpt4 key购买 nike

我过去曾使用 Microsoft Access 作为我的应用程序的后端,Visual Studio 让我可以选择将数据库复制到我创建的可执行文件的安装中。然而,我现在想转向更复杂的数据库,我认为 MySQL 是一个好的开始,因为它免费且流行。我知道可能有更好的选择,目前我还处于学习阶段,所以我绝对想坚持使用 MySQL。

我的问题是我的 MySQL 在我的 localhost 上运行。我已经连接到它,运行查询等。现在,如果我想将此应用程序部署到其他计算机,同时保留数据库(不是基于 Web 的),我该怎么做呢?我还不想上网的原因是因为我只想在不处理网络的情况下获得理解。我认为这是可行的方法。

谢谢。

最佳答案

MySQL 根本不是什么东西。它是一个完整的数据库,如 Oracle、SQLServer、Postgre 等,可用于您认为适用的任何应用程序。

在您的情况下,您真正​​想要的是满足“嵌入式”数据库需求的 SQLite。数据库由一个可以打开和查询的文件表示,与 MySQL 非常相似。

http://www.sqlite.org/

要从您的 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com