29 lines
998 B
C#
29 lines
998 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using System.Data.Sql;
|
|
using ServerExplorer.Code.DataTransfer;
|
|
|
|
namespace ServerExplorer.Code.DataAccess
|
|
{
|
|
class ServerDA
|
|
{
|
|
public static List<Server> Server_GetRegs()
|
|
{
|
|
var servers = new List<Server>();
|
|
SqlDataSourceEnumerator enumerador = SqlDataSourceEnumerator.Instance;
|
|
DataTable dtServers = enumerador.GetDataSources();
|
|
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;
|
|
}
|
|
}
|
|
}
|