当前位置: 首页>>代码示例>>C#>>正文


C# Database.GetValueByColumn方法代码示例

本文整理汇总了C#中Database.GetValueByColumn方法的典型用法代码示例。如果您正苦于以下问题:C# Database.GetValueByColumn方法的具体用法?C# Database.GetValueByColumn怎么用?C# Database.GetValueByColumn使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Database的用法示例。


在下文中一共展示了Database.GetValueByColumn方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: GetByNummer

        //Haal de gegevens op aan de hand van het lijnnummer en geeft een instantie van die lijn terug.
        public Lijn GetByNummer(int nummer)
        {
            Lijn lijn = null;

            Database db = new Database();

            try
            {
                db.CreateCommand("SELECT * FROM lijn WHERE nummer = :nummer");
                db.AddParameter("nummer", nummer);

                while (db.Read())
                {
                    lijn = new Lijn(db.GetValueByColumn<int>("id"), db.GetValueByColumn<int>("nummer"));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                db.Close();
            }

            return lijn;
        }
开发者ID:Tomickescape,项目名称:TVS,代码行数:28,代码来源:Lijn.cs

示例2: GetById

        //haal een remise op aan de hand van een ID
        public Remise GetById(int id)
        {
            Remise remise = null;

            Database db = new Database();

            try
            {
                db.CreateCommand("SELECT * FROM remise WHERE id = :id");
                db.AddParameter("id", id);

                while (db.Read())
                {
                    remise = new Remise(db.GetValueByColumn<int>("id"), db.GetValueByColumn<int>("nummer"));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                db.Close();
            }

            return remise;
        }
开发者ID:Tomickescape,项目名称:TVS,代码行数:28,代码来源:Remise.cs

示例3: GetAll

        //haal alle loggegevens op en returned een list hiervan
        public static List<Log> GetAll()
        {
            List<Log> logs = new List<Log>();

            Database db = new Database();

            try
            {
                db.CreateCommand("SELECT * FROM tram_log");
                while (db.Read())
                {
                    logs.Add(new Log(db.GetValueByColumn<int>("id"), db.GetValueByColumn<int>("tram_id"),db.GetValueByColumn<int>("segment_id"),db.GetValueByColumn<DateTime>("created")));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                db.Close();
            }

            return logs;
        }
开发者ID:Tomickescape,项目名称:TVS,代码行数:26,代码来源:Log.cs

示例4: GetByRfid

        //Haal de gegevens op aan de hand van de RFIDcode en geeft van de TRAM alle gegevens terug.
        public static Tram GetByRfid(string rfid)
        {
            Tram tram = null;

            Database db = new Database();

            try
            {
                db.CreateCommand("SELECT id FROM tram WHERE rfidcode = :rfidcode");
                db.AddParameter("rfidcode", rfid);

                while (db.Read())
                {
                    tram = Tram.GetById(db.GetValueByColumn<int>("id"));
                }

            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                db.Close();
            }

            return tram;
        }
开发者ID:Tomickescape,项目名称:TVS,代码行数:29,代码来源:Tram.cs

示例5: GetByNummer

        //Haal de gegevens op aan de hand van het tramnummer en geeft van de tram alle gegevens terug.
        public static Tram GetByNummer(int parNummer)
        {
            Tram tram = null;

            Database db = new Database();

            try
            {
                db.CreateCommand("SELECT id FROM tram WHERE nummer = :nummer");
                db.AddParameter("nummer", parNummer);

                while (db.Read())
                {
                    tram = Tram.GetById(db.GetValueByColumn<int>("id"));
                }

            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                db.Close();
            }

            return tram;
        }
开发者ID:Tomickescape,项目名称:TVS,代码行数:29,代码来源:Tram.cs

示例6: GetById

        //Haal de gegevens op aan de hand van het IDnummer en geeft de instantie van dat segment terug
        public static Segment GetById(int id)
        {
            Segment segment = null;

            Database db = new Database();

            try
            {
                db.CreateCommand("SELECT * FROM segment WHERE id = :id");
                db.AddParameter("id", id);
                if (db.Read())
                {
                    bool geblokkeerd = db.GetValueByColumn<string>("status") == "geblokkeerd";

                    segment = new Segment(db.GetValueByColumn<int>("id"), geblokkeerd, db.GetValueByColumn<int>("nummer"), db.GetValueByColumn<string>("special"), db.GetValueByColumn<int>("spoor_id"));
                }

            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                db.Close();
            }
            return segment;
        }
开发者ID:Tomickescape,项目名称:TVS,代码行数:29,代码来源:Segment.cs

示例7: GetBySpoornummerAndSegmentnummer

        //Haal de gegevens op aan de hand van het spoornummer en segmentnummer geef de instantie van dat segment terug.
        public static Segment GetBySpoornummerAndSegmentnummer(int spoornummer, int segmentnummer)
        {
            Segment segment = null;

            Database db = new Database();

            try
            {
                db.CreateCommand(
                    "SELECT segment.* FROM segment " +
                    "LEFT JOIN spoor ON spoor.id = segment.spoor_id " +
                    "WHERE spoor.nummer = :spoornummer and segment.nummer = :segmentnummer");
                db.AddParameter("spoornummer", spoornummer);
                db.AddParameter("segmentnummer", segmentnummer);

                if (db.Read())
                {
                    bool geblokkeerd = db.GetValueByColumn<string>("status") == "geblokkeerd";

                    segment = new Segment(db.GetValueByColumn<int>("id"), geblokkeerd, db.GetValueByColumn<int>("nummer"), db.GetValueByColumn<string>("special"), db.GetValueByColumn<int>("spoor_id"));
                }

            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                db.Close();
            }
            return segment;
        }
开发者ID:Tomickescape,项目名称:TVS,代码行数:34,代码来源:Segment.cs

示例8: GetBySpoornummer

        //Haal de gegevens op aan de hand van het het spoornummer en geeft een lijst van de bijbehornde segmenten terug
        public static List<Segment> GetBySpoornummer(int nummer)
        {
            List<Segment> segments = new List<Segment>();

            Database db = new Database();

            try
            {
                db.CreateCommand("SELECT segment.* FROM segment JOIN spoor ON spoor.id = segment.spoor_id WHERE spoor.nummer = :nummer");
                db.AddParameter("nummer", nummer);
                while(db.Read())
                {
                    segments.Add(GetBySpoornummerAndSegmentnummer(nummer, db.GetValueByColumn<int>("nummer")));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                db.Close();
            }

            return segments;
        }
开发者ID:Tomickescape,项目名称:TVS,代码行数:27,代码来源:Segment.cs


注:本文中的Database.GetValueByColumn方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。