From f362d7b2a0ebe9c90f2f2b319c542e66bf193ff4 Mon Sep 17 00:00:00 2001 From: Felix Date: Mon, 16 May 2022 18:48:55 +0200 Subject: [PATCH] allow to reset database --- Database.cs | 9 ++++++--- Form1.cs | 1 + 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Database.cs b/Database.cs index b1e929a..75959e6 100644 --- a/Database.cs +++ b/Database.cs @@ -17,7 +17,7 @@ namespace it_projekt { connection.Open(); - string sql = "SELECT stammdaten.id, stammdaten.firstname, stammdaten.lastname, stammdaten.creationdate, abteilung.kuerzel, abteilung.name FROM `stammdaten` JOIN abteilung GROUP BY stammdaten.id; "; + string sql = "SELECT stammdaten.id,stammdaten.firstname, stammdaten.lastname, stammdaten.creationdate, abteilung.kuerzel, abteilung.name FROM `stammdaten` JOIN abteilung WHERE abteilungs_id = abteilung.id;"; MySqlCommand cmd = new MySqlCommand(sql, connection); MySqlDataReader rdr = cmd.ExecuteReader(); Persons = new List(); @@ -33,9 +33,7 @@ namespace it_projekt { Console.WriteLine(ex.ToString()); } - connection.Close(); - Console.WriteLine("Done."); } public static Database getDatabase(string username, string password) @@ -46,5 +44,10 @@ namespace it_projekt } return _database; } + + public static void resetDatabase() + { + _database = null; + } } } diff --git a/Form1.cs b/Form1.cs index 1f505c6..3eb2350 100644 --- a/Form1.cs +++ b/Form1.cs @@ -39,6 +39,7 @@ namespace it_projekt db = Database.getDatabase(user, password); if (db.Persons == null) { + Database.resetDatabase(); MessageBox.Show("Connection to Database failed! \nPlease Try again.", "Database Error!"); } else {