【问题标题】:Which MySQL version is my application using if I have both wamp as well as standalone MySQL installed separately?如果我同时安装了 wamp 和独立 MySQL,我的应用程序使用哪个 MySQL 版本?
【发布时间】:2012-05-25 17:33:59
【问题描述】:

我有一个具有 MySQL 后端的 Windows 应用程序。我的机器上安装了wampserver,它捆绑了某个版本的phpmyadmin 以及MySQL 版本5.0.51a。但在客户端机器中,他们有 MySQL 5.1 版。简而言之,开发是在 5.0 上,而部署是在 5.1 上。这给我们带来了一些问题,因为这两个版本的行为略有不同。因此,我获得了 vesion 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# 上运行。

【问题讨论】:

    标签: c# mysql windows-services version wampserver


    【解决方案1】:

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

    【讨论】:

    • @nawfal,是的,您可以使用 ExecuteScalar 通过 C# 运行它。当然,无论你如何访问 MySQL,它都可以工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-13
    • 1970-01-01
    • 1970-01-01
    • 2011-09-10
    • 2010-12-07
    • 2012-06-25
    相关资源
    最近更新 更多