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