如何遍历安装的SQL实例名称?

要获取全部的已经安装好的SQL实例名称,可以通过System.Data.SqlClient下的SqlClientFactory(这是一个实现了DbFactory抽象类的单例模式类,全部返回SQL的各种需要的衍生操作类,例如SqlCommand,SqlConnection等)。

因此:

复制代码
 var table = SqlClientFactory.Instance.CreateDataSourceEnumerator().GetDataSources();
            foreach (DataRow item in table.Rows)
            {
                foreach (DataColumn col in table.Columns)
                {
                    Console.WriteLine(item[col].ToString());
                }
            }
复制代码

标签