예제 #1
0
        public static TBMap?GetTBMap(this DatabaseWrapper conn, long tbref)
        {
            IDbCommand cmd = conn.CreateCommand();

            cmd.CommandText = $"SELECT * FROM tb_map WHERE tbref = {tbref};";
            using (IDataReader reader = cmd.ExecuteReader())
            {
                if (!reader.Read())
                {
                    return((TBMap?)null);
                }
                TBMap obj = new TBMap();
                obj.TBRef     = (long)reader["tbref"];
                obj.TBDevId   = (string)reader["tb_dev_id"];
                obj.TBDevName = (string)reader["tb_dname"];
                obj.TBDevType = (string)reader["tb_dev_type"];
                obj.TBAt      = (string)reader["tb_at"];
                obj.Created   = (DateTime)reader["created"];
                return((TBMap?)obj);
            }
        }
예제 #2
0
        public static List <TBMap> GetTBMaps(this DatabaseWrapper conn)
        {
            IDbCommand cmd = conn.CreateCommand();

            cmd.CommandText = "SELECT * FROM tb_map;";
            List <TBMap> data = new List <TBMap>();

            using (IDataReader reader = cmd.ExecuteReader())
            {
                while (reader.Read())
                {
                    TBMap obj = new TBMap();
                    obj.TBRef     = (long)reader["tbref"];
                    obj.TBDevId   = (string)reader["tb_dev_id"];
                    obj.TBDevName = (string)reader["tb_dname"];
                    obj.TBDevType = (string)reader["tb_dev_type"];
                    obj.TBAt      = (string)reader["tb_at"];
                    obj.Created   = (DateTime)reader["created"];
                    data.Add(obj);
                }
            }
            return(data);
        }