我需要使用C#.Net列出我机器上安装的mysql中的数据库服务器。有可能,请建议。
答案 0 :(得分:0)
列出数据库服务器
您是指所有现有数据库的列表吗?如果是,那么您可以使用SHOW DATABASES
命令列出当前存在的所有数据库。
已经回答
答案 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
}