如何使用C#获取mysql中的数据库服务器/数据库实例列表?

时间:2015-10-08 09:29:47

标签: c# mysql database

我需要使用C#.Net列出我机器上安装的mysql中的数据库服务器。有可能,请建议。

3 个答案:

答案 0 :(得分:0)

  

列出数据库服务器

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

已经回答

Show databases of MySql server

答案 1 :(得分:0)

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

SELECT table_schema AS Databases FROM information_schema.tables

答案 2 :(得分:0)

尝试使用此方法获取正在运行的服务。 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 
 }