如何遍历安装的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());

                }

            }

你可能感兴趣的:(sql)