Werken met MySQL (Herhaling)

1 / 11
next
Slide 1: Slide
ProgrammerenMBOStudiejaar 1

This lesson contains 11 slides, with interactive quizzes and text slides.

time-iconLesson duration is: 90 min

Items in this lesson

Slide 1 - Slide

Herhaling werken met MySQL
Wat hebben we ook alweer gedaan?
1. Installeren MySQL connector

2. Gegevens uit de database tonen in WPF venster

3. Database communicatie code bij elkaar gezet in een klasse (class)
3a. Gegevens uitlezen met een functie en teruggeven als DataDable, DataView of int/string
3b. Gegevens schrijven naar de database met een functie en teruggeven of dit gelukt is

4b. Het maken van een CRUD applicatie (create, read, update, delete)

Slide 2 - Slide

Herhaling werken met MySQL
Sleep de stappen naar de juiste plek
Stap 1
Stap 2
Stap 3
Stap 4

Slide 3 - Drag question


Herhaling werken met MySQL
Welke using moet toegevoegd worden voor MySQL
A
MySql.Data.MySqlClient
B
System.Data.SqlClient

Slide 4 - Quiz


Herhaling werken met MySQL
Welke functie(s) van mijn MySqlCommand kan ik het beste gebruiken voor een SELECT query?
A
ExecuteReader()
B
ExecuteNonQuery()
C
ExecuteScalar()

Slide 5 - Quiz


Herhaling werken met MySQL
Wat is het verschil tussen ExecuteReader en ExecuteScalar?

Slide 6 - Open question

Herhaling werken met MySQL
Database klasse (class)
Maak altijd gebruik van een klasse waar je alle code in zet om met de database te communiceren. 

Gebruikelijke inhoud van de klasse:
  1. Een field voor de MySqlConnection
  2. Een constructor waar de MySqlConnection ingesteld wordt
  3. (Optioneel) een of meerdere functies welke data ophalen en teruggeven
  4. (Optioneel) een of meerdere functies welke nieuwe regels invoegen in de database
  5. (Optioneel) een of meerdere functies welke bestaande regels bijwerken in de database
  6. (Optioneel) een of meerdere functies welke regels verwijderen uit de database

Slide 7 - Slide

Herhaling werken met MySQL
Database klasse (class), voorbeeld
Als je de volgende URL bezoekt vind je een voorbeeld klasse :

Uitleg van de functies:
ReadMultiple - Meerdere rijen uitlezen en terug geven als DataView
ReadSingle... - Een rij/kolom uitlezen en teruggeven als het correcte type (int/string/...)
Create - Een rij toevoegen aan de database
Update - Een (of meerdere) rij(en) in de database bijwerken
Delete - Een (of meerdere) rij(en) verwijderen uit de database

Slide 8 - Slide

Herhaling werken met MySQL
Voorbereiden voor de toets
  1. Kijk nogmaals goed door de reader OP1, OP2 en OP3 (tot waar we nu gekomen zijn)
  2. Deze les is er nog tijd om vragen te beantwoorden, volgende les niet meer
  3. Kijk nog eens goed naar de oefentoets, wat vond je moeilijk?
  4. Ga verder aan het maken van een CRUD applicatie op basis van een Northwind tabel.

Slide 9 - Slide


Herhaling werken met MySQL
Vragen? Meld ze hier :)

Slide 10 - Open question

Herhaling werken met MySQL
Voor de volgende les
  • 90 minuten toets
  • Hoofdonderwerp: werken met MySQL
  • Onderwerpen van periode 1 en 2 kunnen en zullen ook terugkomen
  • Wees op tijd! Te laat? Helaas mag je dan de toets niet meer maken.

Slide 11 - Slide