我想获取本地网络中存在的Sql服务器实例的列表,并列出它所属的计算机的名称。
问题2:如果用户选择SqlExpress的每个实例,我想获取它的安装路径,例如:“ C:\ Program Files \ Microsoft SQL Server .....”。
多谢。
检查此MSDN页面
编辑:为了将来参考,这是相关的代码。
using System.Data.Sql; class Program { static void Main() { // Retrieve the enumerator instance and then the data. SqlDataSourceEnumerator instance = SqlDataSourceEnumerator.Instance; System.Data.DataTable table = instance.GetDataSources(); // Display the contents of the table. DisplayData(table); Console.WriteLine("Press any key to continue."); Console.ReadKey(); } private static void DisplayData(System.Data.DataTable table) { foreach (System.Data.DataRow row in table.Rows) { foreach (System.Data.DataColumn col in table.Columns) { Console.WriteLine("{0} = {1}", col.ColumnName, row[col]); } Console.WriteLine("============================"); } } }