Qu'est-ce que LessonUp
Rechercher
Canaux
aiToolsTab
Beta
Connectez-vous
S'inscrire
‹
Revenir à la recherche
14B - Werken met een database - mg
Werken met een database - querying
Programming C# - II
Week 14B
1 / 18
suivant
Slide 1:
Diapositive
Applicatie- en mediaontwikkelaar
MBO
Studiejaar 1
Cette leçon contient
18 diapositives
, avec
diapositives de texte
.
La durée de la leçon est:
90 min
Commencer la leçon
Partager
Imprimer la leçon
Éléments de cette leçon
Werken met een database - querying
Programming C# - II
Week 14B
Slide 1 - Diapositive
Wat gaan we doen
Thema: queries uitvoeren op een database
Vereiste voorkennis doornemen
Manieren om data op te halen
Oefenen
Slide 2 - Diapositive
Waarom
Vorige les use-cases zijn zelfde als hier
Misschien nog nieuwe inzichten?
Slide 3 - Diapositive
Hoe
Doornemen van de theorie
Demonstratie
Gezamelijk stap-voor-stap query opbouwen / uitvoeren
Zelfstandig een query opbouwen en uitvoeren
Slide 4 - Diapositive
Wat ken je al (voorkennis)
PRC-1!
Collections (Array / List / ...)
Iteraties (Loops: for / while / foreach)
Vorige les (verbinden naar een DB)
Slide 5 - Diapositive
MySqlConnection
Nodig voor overige MySql componenten (soms onder water)
Initialiseer mbv connectiestring
(connectiestring evt. dmv MySqlConnectionStringBuilder)
Slide 6 - Diapositive
MySqlCommand
CommandText
Connection
Parameters (volgende slide)
ExecuteReader
ExecuteQuery
ExecuteNonQuery
ExecuteScalar
Slide 7 - Diapositive
MySqlParameter
SQL Injection
Optimalisatie (query plans etc)
Type bepaling / formatering
Quotes (/ escapes)
Demo SQL Injection
Slide 8 - Diapositive
MySql...
DataAdapter
DataReader
(BulkLoader)
(DateTime)
(CommandBuilder)
Slide 9 - Diapositive
...DataSet
In-memory representatie van data, evt. met relaties
Kan uit een database komen maar hoeft niet
Dataset - Eén of meerdere tabellen
Tabel - Eén of meerdere kolommen
Benaderbaar via index (cardinal) of kolomnaam
Vulling vaak dmz dataadapter -> MySqlDataAdapter.Fill(dataset)
Slide 10 - Diapositive
DataSet - voorbeeld #1
var adapter = new MySqlDataAdapter("select ...", new MySqlConnection(...));
DataSet resultSet = new DataSet();
var rowsAdded = adapter.Fill(resultSet);
dataGridResults.DataSource = resultSet.Tables["tabelnaam"]; // of [index]
dataGridResults.DataMember = "tabelNaam";
Slide 11 - Diapositive
DataSet - voorbeeld #2
Gebruik van datasource wizard
Volg stappen in document CSharp Lessen II - 13.3
Slide 12 - Diapositive
Vragen tot zover?
Slide 13 - Diapositive
(PRC-III / IV)
DataGridView <-- DataAdapter: tight coupling, niet ideaal
Bij grotere projecten DAL / services laag
Ontsluiten met stored procedures
Gebruik ORM framework -> Entity Framework
Slide 14 - Diapositive
Gezamelijk aan de slag
...
Slide 15 - Diapositive
Zelfstandig aan de slag
....
Slide 16 - Diapositive
Vragen n.a.v. opdracht
Slide 17 - Diapositive
Bedankt!
Vragen
Volgende les: meerdere Forms in een winforms applicatie
Slide 18 - Diapositive
Plus de leçons comme celle-ci
Digi-doener! VO Wiskunde | Laat je niet misleiden
August 2019
- Leçon avec
10 diapositives
par
Stichting FutureNL
Computational thinking
Wiskunde
Middelbare school
mavo, havo, vwo
Leerjaar 1,2
Stichting FutureNL
Practicum Ecologie
June 2022
- Leçon avec
3 diapositives
Biologie
Middelbare school
vwo
Leerjaar 5
leerlingen voorbereidingsquiz Berlijn
May 2019
- Leçon avec
14 diapositives
par
Dé Schoolreisgids
Duits
Middelbare school
vmbo, mavo, havo, vwo
Leerjaar 1-6
Dé Schoolreisgids
DNA technieken
March 2022
- Leçon avec
17 diapositives
Biologie
Middelbare school
havo
Leerjaar 2
Parijs voorbereidingsquiz leerlingen
June 2018
- Leçon avec
19 diapositives
par
Dé Schoolreisgids
Frans
Middelbare school
vmbo, mavo, havo, vwo
Leerjaar 1-6
Dé Schoolreisgids
Uitleg: The Underground
November 2018
- Leçon avec
3 diapositives
par
Dé Schoolreisgids
Middelbare school
vmbo, mavo, havo, vwo
Leerjaar 1-6
Dé Schoolreisgids
Ouderavond Parijs
January 2018
- Leçon avec
22 diapositives
par
Dé Schoolreisgids
Aardrijkskunde
Middelbare school
vmbo t, mavo
Leerjaar 4
Dé Schoolreisgids
Barcelona leerlingen voorbereidingsquiz
July 2018
- Leçon avec
20 diapositives
par
Dé Schoolreisgids
Middelbare school
vmbo, mavo, havo, vwo
Leerjaar 1-6
Dé Schoolreisgids