【问题标题】:How to get the list of database servers/ database instances in mysql using C#?如何使用 C# 获取 mysql 中的数据库服务器/数据库实例列表?
【发布时间】:2015-10-08 09:29:47
【问题描述】:

我需要使用 C#.Net 列出我的机器上安装的 mysql 中的数据库服务器。可以吗,请指教。

【问题讨论】:

标签: c# mysql database


【解决方案1】:

使用此查询获取数据库列表

SELECT table_schema AS Databases FROM information_schema.tables

【讨论】:

    【解决方案2】:

    列出数据库服务器

    您的意思是所有现有数据库的列表吗?如果是,那么您可能可以使用SHOW DATABASES 命令列出当前存在的所有数据库。

    已经回答了

    Show databases of MySql server

    【讨论】:

      【解决方案3】:

      尝试使用此方法获取正在运行的服务。 Path 提供服务 MySQL..

      ManagementClass mc = new ManagementClass("Win32_Service"); 
       var Instances = mc.GetInstances().Cast<ManagementObject>().ToList(); 
       foreach (ManagementObject o in Instances) 
       { 
       if (o.GetPropertyValue("PathName").Contains("mysqld.exe")) 
       /// is a mysql service 
       }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-06
        • 1970-01-01
        • 2021-12-02
        • 1970-01-01
        • 1970-01-01
        • 2016-08-31
        相关资源
        最近更新 更多