c# - 如果我同时安装了 wamp 和独立 MySQL,我的应用程序使用哪个 MySQL 版本?

标签 c# mysql windows-services version wampserver

我有一个带有 MySQL 后端的 Windows 应用程序。我的机器上安装了 wampserver,它捆绑了特定版本的 phpmyadmin 以及 MySQL 版本 5.0.51a。但在客户端机器上,它们有 MySQL 5.1 版本。简而言之,开发是在 5.0 上,而部署是在 5.1 上。这给我们带来了一些问题,因为这两个版本的行为略有不同。因此,我获得了版本 5.1 的独立设置并安装在我的(开发)计算机上。

现在,当我运行我的应用程序时,它需要打开 wamp 服务(版本 5.0),或者需要 MySQL 5.1(在 Program Files>MySQL>... 中安装独立安装)两种方式都可以。

问题1:如果仅打开 wamp 服务,我的应用程序将依赖于 MySQL 5.0,如果仅打开原始 MySQL 服务,则假设我的应用程序将依赖于 MySQL 5.1,这是否正确?是的,我想。

问题2(主要问题):如果我同时打开这两项服务,该应用程序就可以运行。在这种情况下,我如何知道我的应用程序运行在哪个 MySQL 版本上?我所拥有的只是一个连接字符串,如下所示:

 MySqlConnection con = new MySqlConnection("SERVER=localhost; DATABASE=wow; 
                                           UID=root;PASSWORD=; Min Pool Size = 0; 
                                           Max Pool Size=200");

工具在 C# 上运行。

最佳答案

您始终可以使用SELECT VERSION()。这将回答您的两个问题。

关于c# - 如果我同时安装了 wamp 和独立 MySQL,我的应用程序使用哪个 MySQL 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10647614/

相关文章:

MySQL 函数 REPLACE 抛出语法错误

c# - 如何更改 Windows 服务的名称?

c# - 无法更新 MSI 安装的 Windows 服务

c# - 如何有条件地抑制写入事件日志的应用程序异常?

c# - NSubstitute 测试本身有效,但会在套件中抛出意外的匹配器参数

c# - Azure 搜索索引器能否覆盖通过 API 发布的更新?

mysql - 独特的左连接给出了倾斜的结果

mysql - mySQL 复制是否具有即时数据一致性?

c# - Postsharp:从方面访问已应用的方面

c# - 测试期间的 EF Core 内部缓存和许多 DbContext 类型