思路:SqlServer的数据库服务都存在于系统服务中,可以通过查询系统服务来得知本机有哪些数据库服务。实现代码如下:

using System.ServiceProcess;

using System.Net;

 

//获得主机名称

string HostName=Dns.GetHostName();

ServiceController[] services = ServiceController.GetServices();

//从机器服务列表中找到本机的SqlServer引擎

foreach (ServiceController s in services)

{

    if (s.ServiceName.ToLower().IndexOf("mssql$") != -1)

    {

        ddlServerName.Items.Add(HostName + "\\" + s.ServiceName.Substring(s.ServiceName.IndexOf("$") + 1));     

    }

    else if (s.ServiceName.ToLower() == "mssqlserver")

    {

        ddlServerName.Items.Add(HostName);

    }

}

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-04-29
  • 2022-03-04
  • 2021-09-29
猜你喜欢
  • 2021-12-30
  • 2022-12-23
  • 2021-06-15
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-24
相关资源
相似解决方案