43 lines
1.4 KiB
C#
43 lines
1.4 KiB
C#
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<String> getEQGroupLiist(string GroupColumn, string table)
|
|
{
|
|
List<string> retval = new List<string>();
|
|
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;
|
|
}
|
|
}
|
|
}
|