Kursinhalt
Einführung in .NET mit C#
Einführung in .NET mit C#
1. Einführung
Was Ist die .NET-Plattform Genau?Erstellen Einer KonsolenanwendungEingaben Vom Benutzer EntgegennehmenAufgabe - Bau eines Einfachen RechnersUmgang mit Ausnahmen, die durch Benutzereingaben Verursacht WerdenAufgabe - Verbesserung des CalculatorsDateien LesenDateien SchreibenAufgabe - Dateibasierter Rechner
2. Asynchrones Programmieren und Einführung in Webdienste
3. Einführung in Datenbanken mit .NET
Was Ist eine Datenbank?Struktur Einer Relationalen DatenbankEinrichten Eines MySQL-ServersVerbindung zum MySQL-Server HerstellenAufgabe - Verbindungstrings SchreibenBefehle AusführenAufgabe - Ausführen von MySQL-BefehlenMySqlCommand-MethodenAufgabe - Verbindung zu einer MySQL-Datenbank Herstellen und Befehle Ausführen
4. CRUD-Operationen mit MySQL
Einführung in CRUD-OperationenInstallation und Verwendung von MySQL WorkbenchErstellen - Teil IAufgabe - Verwendung von CreateErstellen - Teil IIAufgabe - Verwendung von INSERTLesenAufgabe - Verwendung von SELECTAktualisierenAufgabe - Verwendung von UpdateLöschen - Teil ILöschen - Teil IIAufgabe - Verwendung von Delete
MySqlCommand-Methoden
Hinweis
Wenn Sie keine Objekte vom MySQL-Server löschen können, ist es möglich, dass der Server im sicheren Modus läuft. Um den sicheren Modus zu deaktivieren, können Sie die folgende Abfrage ausführen:
SET SQL_SAFE_UPDATES=0;
.
Wichtige Punkte
- Wir verwenden
ExecuteNonQuery
für Befehle, die die Datenbank ändern; ExecuteReader
undExecuteScalar
sind für Abfragebefehle, die Daten aus der Datenbank abrufen;ExecuteReader
gibt einMySqlDataReader
-Objekt zurück;MySqlDataReader
hat eine Methode namensread()
, die die Zeilen nacheinander liest; Wir müssen dasClose()
-Objekt nach der VerwendungMySqlDataReader
;ExecuteScalar
gibt einobject
zurück, das in den entsprechenden Datentyp umgewandelt werden kann.
1. Der folgende Befehl wählt alle Studenten aus und gibt sie zurück, die eine Note höher als 90 haben. Welcher Befehl ist am besten geeignet, um diese Abfrage auszuführen?
2. Der folgende Befehl wählt den Namen des ältesten Schülers in der Klasse aus und gibt ihn zurück. Welcher Befehl ist am besten geeignet, um diese Abfrage auszuführen?
War alles klar?
Danke für Ihr Feedback!
Abschnitt 3. Kapitel 8