コード例 #1
0
        /// <summary>
        /// Adatok feltöltése litából vagy adatbázisból
        /// </summary>
        /// <returns></returns>
        public List <Megrendelo2> getOrdersFromDatabaseTable()
        {
            List <Megrendelo2> orders     = new List <Megrendelo2>();
            MySqlConnection    connection = new MySqlConnection(connectionString);

            try
            {
                connection.Open();
                string          query = Megrendelo2.getSQLCommandGetAllRecord();
                MySqlCommand    cmd   = new MySqlCommand(query, connection);
                MySqlDataReader dr;
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    string name       = dr["name"].ToString();
                    string address    = dr["address"].ToString();
                    bool   goodResult = false;
                    int    id         = -1;
                    goodResult = int.TryParse(dr["id"].ToString(), out id);
                    if (goodResult)
                    {
                        int price = -1;
                        goodResult = int.TryParse(dr["price"].ToString(), out price);
                        if (goodResult)
                        {
                            Megrendelo2 m = new Megrendelo2(id, name, address, price);
                            orders.Add(m);
                        }
                    }
                }
                connection.Close();
            }
            catch (Exception e)
            {
                connection.Close();
                Debug.WriteLine(e.Message);
                throw new RepositoryException("Megrendelők beolvasása az adatbázisból nem sikerült!");
            }
            return(orders);
        }