private void AdatbazisBeolvasasa(string path) { try { Connect.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + path + @";User Id=admin;Password="******"Hiba az adatbázis elérése közben! Nem létező útvonal!"); Application.Exit(); return; // Hogy ki is lépjen } //Termékek OleDbCommand Command = new OleDbCommand(); Command.Connection = Connect; Command.CommandText = "SELECT Id, Vonalkod, Megnevezes, Tipus, Raktar_db, Minimum_db, Megrendelo FROM Termek"; OleDbDataReader Reader; try { Reader = Command.ExecuteReader(); } catch (Exception) { MessageBox.Show("Hiba az adatbázisban! Nem megfelelő táblanév vagy mezőnév itt: Termek"); Application.Exit(); return; // Hogy ki is lépjen } Termek atm = new Termek("1111111111116", "atm"); try { while (Reader.Read()) { atm.Id = Convert.ToInt32(Reader[0].ToString()); atm.Vonalkod = Reader[1].ToString(); atm.Nev = Reader[2].ToString(); atm.Tipus = Reader[3].ToString(); atm.Raktar_db = Convert.ToInt32(Reader[4].ToString()); atm.Min_db = Convert.ToInt32(Reader[5].ToString()); atm.Megrendelok.Add(Convert.ToInt32(Reader[6].ToString())); Termekek.Add(atm); atm = new Termek(); } } catch (Exception) { MessageBox.Show("Hiba az adatbázisban! Nem megfelelő rekord a Termek táblában!"); Application.Exit(); return; } Reader.Close(); Connect.Close(); //Megrendelők Connect.Open(); Command = new OleDbCommand(); Command.Connection = Connect; Command.CommandText = "SELECT Id, Ceg_nev, Weblap, Telefon FROM Megrendelo"; try { Reader = Command.ExecuteReader(); } catch (Exception) { MessageBox.Show("Hiba az adatbázisban! Nem megfelelő táblanév vagy mezőnév itt: Megrendelo"); Application.Exit(); return; } Megrendelo atm_ = new Megrendelo(); try { while (Reader.Read()) { atm_.Id = Convert.ToInt32(Reader[0].ToString()); atm_.Nev = Reader[1].ToString(); atm_.Weblap = Reader[2].ToString(); atm_.Telefon = Reader[3].ToString(); Megrendelok.Add(atm_); atm_ = new Megrendelo(); } } catch (Exception) { MessageBox.Show("Hiba az adatbázisban! Nem megfelelő rekord a Megrendelo táblában!"); Application.Exit(); return; } Reader.Close(); Connect.Close(); //Megrendelések Connect.Open(); Command = new OleDbCommand(); Command.Connection = Connect; Command.CommandText = "SELECT Azon, MegrendeloId, TermekId, Darabszam, VarhatoErkezes FROM Megrendelesek"; try { Reader = Command.ExecuteReader(); } catch (Exception) { MessageBox.Show("Hiba az adatbázisban! Nem megfelelő táblanév vagy mezőnév itt: Megrendelesek"); Application.Exit(); return; } Megrendelesek atm_megrendelesek = new Megrendelesek(0, 0, 0, 0, 0); try { while (Reader.Read()) { atm_megrendelesek.Id = Convert.ToInt32(Reader[0].ToString()); atm_megrendelesek.MegrendeloId = Convert.ToInt32(Reader[1].ToString()); atm_megrendelesek.TermekId = Convert.ToInt32(Reader[2].ToString()); atm_megrendelesek.Db = Convert.ToInt32(Reader[3].ToString()); atm_megrendelesek.VarhatoErkezes = Convert.ToInt32(Reader[4].ToString()); Megrendelesek.Add(atm_megrendelesek); atm_megrendelesek = new Megrendelesek(0, 0, 0, 0, 0); } } catch (Exception) { MessageBox.Show("Hiba az adatbázisban! Nem megfelelő rekord a Megrendelesek táblában!"); Application.Exit(); return; } Reader.Close(); Connect.Close(); }