using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace FEQ0000 { public static class DatabaseManager { private static System.Data.SqlClient.SqlConnection getCn() { string cs = Properties.Settings.Default.gwcs; System.Data.SqlClient.SqlConnection cn = new System.Data.SqlClient.SqlConnection(); cn.ConnectionString = cs; return cn; } public static List getEQGroupLiist(string GroupColumn, string table) { List retval = new List(); var cn = getCn(); cn.Open(); var sql = "select {0} from {1} where gcode='" + FCOMMON.info.Login.gcode + "' and isnull({0},'') != '' group by {0} order by {0}"; if (GroupColumn.IndexOf("+") == -1) sql = string.Format(sql, "[" + GroupColumn + "]", table); else sql = string.Format(sql, GroupColumn, table); var cmd = new System.Data.SqlClient.SqlCommand(sql, cn); var rdr = cmd.ExecuteReader(); while (rdr.Read()) { retval.Add(rdr[0].ToString()); } cmd.Dispose(); cn.Close(); cn.Dispose(); return retval; } } }