Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用C获取mysql中的数据库服务器/数据库实例列表?_C#_Mysql_Database - Fatal编程技术网

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

C# 如何使用C获取mysql中的数据库服务器/数据库实例列表?,c#,mysql,database,C#,Mysql,Database,我需要列出使用C.Net安装在我机器上的mysql中的数据库服务器。有可能吗,请建议 列出数据库服务器 您是指所有现有数据库的列表吗?如果是,则可能可以使用showdatabases命令列出当前存在的所有数据库 已经回答了 使用此查询获取数据库列表 SELECT table_schema AS Databases FROM information_schema.tables 尝试使用此方法获取正在运行的服务。该路径提供了MySQL服务 ManagementClass mc = new Mana

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

列出数据库服务器

您是指所有现有数据库的列表吗?如果是,则可能可以使用showdatabases命令列出当前存在的所有数据库

已经回答了


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

SELECT table_schema AS Databases FROM information_schema.tables

尝试使用此方法获取正在运行的服务。该路径提供了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 
 }
你可以试试这个:也可能是重复的?