This commit is contained in:
2023-08-22 22:16:12 +02:00
parent ae11c32c0c
commit 82c8b563bf
179 changed files with 5023 additions and 3 deletions

70
XX_MySQL/Exercise_1.cs Normal file
View File

@@ -0,0 +1,70 @@
using System;
using System.IO;
namespace Exercises_C_Sharp.XX_MySQL
{
//+---------+----------------+
//| ID | StringValue |
//+---------+----------------+
class Exercise_1
{
public static void Start()
{
var connection = CreateDatabase();
//4. Erstellen Sie ein kleines Menü, in welchem der Anwender Auswählen kann, ob er die Daten angezeigt haben will, ein Datum hinzufügen will, oder ein Datum löschen will. Außerdem soll der Anwender noch nach einem (Sub-)String suchen können. Rufen Sie dann die dafür vorgesehene Methode auf.
//Code Start
//Code ENDE
}
static dynamic CreateDatabase()
{
//1. Stellen Sie im ersten Schritt eine Verbindung zu Ihrer Datenbank her.
//Code Start
//Code ENDE
//2. Erstellen Sie dann die Table "Exercise_MySQL_1", sollte sie nicht vorhanden sein.
//Code Start
//Code ENDE
//3. Geben Sie dann das MySqlConnection-Objekt zurück.
//Code Start
return -1;
//Code ENDE
}
//Hier soll der Anwender einen neuen String eingeben. Dieser soll dann in die Datenbank gespeichert werden.
static void AddNewString(dynamic connection)
{
//Code Start
//Code ENDE
}
//Hier sollen alle Werte der Datenbank ausgegeben werden.
static void ShowAllString(dynamic connection)
{
//Code Start
//Code ENDE
}
//Hier sollen alle Werte ausgegeben werden, auf die der zu suchende Substring passt.
static void SearchForStrings(dynamic connection)
{
//Code Start
//Code ENDE
}
//Hier soll ein Wert aus der Datenbank gelöscht werden können.
static void DeleteString(dynamic connection)
{
//Code Start
//Code ENDE
}
}
}

58
XX_MySQL/Exercise_2.cs Normal file
View File

@@ -0,0 +1,58 @@
using System;
using System.IO;
namespace Exercises_C_Sharp.XX_MySQL
{
// Tabelle 'Human'
//+---------+--------------+-----------+-----------+
//| ID | GivenName | Surname | Birthday |
//+---------+--------------+-----------+-----------+
// Tabelle 'Disease'
// +------+-----------+----------+-----------+---
// | ID | HumanID | Disease | Duration |
// +------+-----------+----------+-----------+---
//
// ----+------------------+------------+-----------------+
// | FirstAppearance | TotalCost | DrHouseEpisode |
// ----+------------------+------------+-----------------+
class Exercise_2
{
//Ihre Aufgabe ist es, eine Patientenverwaltung zu schreiben, in der man neue Patienten hinzufügen kann. Diesen Patienten kann man dann beliebig viele Krankheiten hinzufügen. Sie sollen folgende Dinge in die Software implementieren:
// - Erstellen eines Patienten (natürlich mit der Abspeicherung in die Datenbank)
// - Anzeigen aller Patienten
// - Auswahl eines Patienten und hinzufügen einer Krankheit (diese besteht aus dem Namen der Krankheit, der Krankheitsdauer, das erste Auftreten, die Gesamtkosten und der Dr. Hose-Folge, in der diese auftritt)
// - Suchen einer Krankheit und/oder eines Patienten mit der Eingabe eines Strings
// - Ausgabe alles Krankheiten eines Patienten
public static void Start()
{
//Code Start
//Code ENDE
}
static dynamic CreateDatabase()
{
//1. Stellen Sie im ersten Schritt eine Verbindung zu Ihrer Datenbank her.
//Code Start
//Code ENDE
//2. Erstellen Sie dann die beiden Tabellen, wie sie oben beschrieben sind, sollten sie nicht schon vorhanden sein.
//Code Start
//Code ENDE
//3. Geben Sie dann das MySqlConnection-Objekt zurück.
//Code Start
return -1;
//Code ENDE
}
//Code Start
//Code ENDE
}
}