public IList <T> SelectValueList <T>(string sql)
        {
            SqlConnection conn       = cm.GetConnection();
            QueryValue    queryValue = new PreparedSelectValue();
            IList <T>     list       = queryValue.SelectValueList <T>(conn, sql);

            cm.CloseConn(conn);
            return(list);
        }
        public T SelectValue <T>(string sql)
        {
            SqlConnection conn       = cm.GetConnection();
            QueryValue    queryValue = new PreparedSelectValue();
            T             t1         = queryValue.SelectValue <T>(conn, sql);

            cm.CloseConn(conn);
            return(t1);
        }