我有一个带有 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/