Files
VAR.DatabaseExplorer/ServerExplorer/Code/DataAccess/ServerDA.cs
2017-01-27 11:20:39 +01:00

33 lines
1.1 KiB
C#

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> Server_GetRegs()
{
var servers = new List<Server>();
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;
}
}
}