using System; using System.Collections.Generic; using System.Data; using System.Data.Sql; using ServerExplorer.Code.DataTransfer; namespace ServerExplorer.Code.DataAccess { public class ServerDA { public static List Server_GetRegs() { var servers = new List(); SqlDataSourceEnumerator enumerador = SqlDataSourceEnumerator.Instance; DataTable dtServers = enumerador.GetDataSources(); dtServers.DefaultView.Sort = "ServerName ASC, InstanceName ASC, Version ASC"; dtServers = dtServers.DefaultView.ToTable(); foreach (DataRow dr in dtServers.Rows) { servers.Add(new Server { Name = (dr["ServerName"] == DBNull.Value) ? string.Empty : (String)dr["ServerName"], Instance = (dr["InstanceName"] == DBNull.Value) ? string.Empty : (String)dr["InstanceName"], Version = (dr["Version"] == DBNull.Value) ? "???" : (String)dr["Version"] }); } return servers; } } }