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


C# Database.Read方法代码示例

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


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

示例9: ReadDatabases

        private Dictionary<uint, Database> ReadDatabases(OsiReader reader)
        {
            var databases = new Dictionary<uint, Database>();
            var count = reader.ReadUInt32();
            while (count-- > 0)
            {
                var databaseId = reader.ReadUInt32();
                var database = new Database();
                database.Read(reader);
                databases.Add(databaseId, database);
            }

            return databases;
        }
开发者ID:Norbyte,项目名称:lslib,代码行数:14,代码来源:Story.cs

示例10: Inloggen

        //controleert of de inloggegevens kloppen en logt vervolgens wel of niet in
        private void Inloggen()
        {
            Database db = new Database();
            try
            {
                string gebruikersnaam = tbGebruikersnaam.Text.Trim().ToLower(); //maakt van alles kleine letters en zorgt ervoor dat speciale tekens worden weggehaald
                string wachtwoord = tbWachtwoord.Text.Trim();

                //kijkt of de velden niet leeg zijn
                if (gebruikersnaam.Length <= 0 || wachtwoord.Length <= 0)
                {
                    throw new Exception("Gebruikersnaam en wachtwoord zijn onbekend.");
                }
                //haalt de gegevens uit de database op
                db.CreateCommand("SELECT * FROM gebruiker WHERE gebruikersnaam = :gebruikersnaam AND wachtwoord = :wachtwoord");
                db.AddParameter("gebruikersnaam", gebruikersnaam);
                db.AddParameter("wachtwoord", wachtwoord);

                if (db.Read())
                {
                    Properties.Settings.Default.login_last_username = gebruikersnaam;

                    if (!checkBoxRememberPassword.Checked)
                    {
                        tbWachtwoord.Text = "";
                    }

                    Properties.Settings.Default.login_last_password = tbWachtwoord.Text.Trim();
                    Properties.Settings.Default.Save();

                    //opent het hoofdscherm nadat de inlog succesvol is en sluit dit form.
                    formMain = new FormMain();
                    formMain.Show();
                    formMain.FormClosing += FormMainFormClosing;
                    formMain.buttonLogout.Click += btUitloggen_Click;
                    this.Hide();
                }
                else
                {
                    throw new Exception("Gebruikersnaam en wachtwoord zijn onbekend.");
                }
            }
            catch(Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                db.Close();
            }
        }
开发者ID:Tomickescape,项目名称:TVS,代码行数:52,代码来源:FormLogin.cs


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