以下内容转自网络:
要获取全部的已经安装好的SQL实例名称,可以通过System.Data.SqlClient下的SqlClientFactory(这是一个实现了DbFactory抽象类的单例模式类,全部返回SQL的各种需要的衍生操作类,例如SqlCommand,SqlConnection等)。
Code:
var table = SqlClientFactory.Instance.CreateDataSourceEnumerator().GetDataSources();
foreach (DataRow item in table.Rows)
{
foreach (DataColumn col in table.Columns)
{
Console.WriteLine(item[col].ToString());
}
}