Qu'est-ce que LessonUp
Rechercher
Canaux
aiToolsTab
Connectez-vous
S'inscrire
‹
Revenir à la recherche
14A - Werken met een database - mg
Werken met een database - voorbereiding
Programming C# - II
Week 14A
1 / 17
suivant
Slide 1:
Diapositive
Applicatie- en mediaontwikkelaar
MBO
Studiejaar 1
Cette leçon contient
17 diapositives
, avec
quiz interactifs
et
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 - voorbereiding
Programming C# - II
Week 14A
Slide 1 - Diapositive
Wat gaan we doen
Thema: verbinden naar een database
Vereiste voorkennis doornemen
Introductie gebruik database in .Net (C#)
Visual Studio configuratie
Oefenen
Slide 2 - Diapositive
Waarom een relationele database gebruiken vanuit .Net?
Slide 3 - Question ouverte
Waarom
Grote hoeveelheden data beheren
ACID wordt afgedwongen door het DBMS
(Atomicity, Consistency, Isolation, Durability)
Makkelijk data gestructureerd opvragen
Andere systemen kunnen makkelijk gebruik van de data maken.
Slide 4 - Diapositive
Hoe
Doornemen van de voorkennis (PRC-1)
Doornemen van de theorie
Demonstratie
Gezamenlijk stap-voor-stap VS / MariaDB configureren
Zelfstandig een VS project aanmaken en laten verbinden naar een database
Slide 5 - Diapositive
Wat ken je al (voorkennis)
PRC-1!
Collections (Array / List / ...)
Iteraties (Loops: for / while / foreach)
Als dit niet helder is vraag om extra uitleg!
Slide 6 - Diapositive
Een relationele database is ...
Slide 7 - Question ouverte
Een relationele database is ...
verzameling van gegevens
opgeslagen in 1 of meerdere tabellen
tabel bevat gelijksoortige informatie, 1 of meerdere kolommen
tabel kan linken naar andere tabel dmv sleutel relaties
Slide 8 - Diapositive
.Net <--> Database
Twee gedeeltes
Verbinding maken (koppelen, deze les)
Gebruiken van de data (volgende les)
Uitvragen (Querying -> DQL)
Wijzigen / toevoegen / verwijderen (Manipuleren -> DML)
Beide via Structured Query Language (SQL)
Gestandardiseerde taal (ISO) + DBMS specifieke extensies
Slide 9 - Diapositive
Verbinding maken (alg.)
Verschillende DBMS's
Elk met eigenaardigheden / voorkeuren qua verbinding
netwerk socket / bestand / COM / ...
Leverancier (of community) ontwikkeld efficiënte connector
(Bij geen connector vaak wel ODBC (maar specifiek -> generiek dus waarschijnlijk trager))
Slide 10 - Diapositive
Verbinding maken (MariaDB) - methode 1
Rechttoe-rechtaan voor gebruik in code, toekomst-bestendig!
NuGet package 'mysql.data'
import ns: using MySql.Data.MySqlClient;
Gebruik de MySQL types naar inzicht
MySqlConnection
MySqlCommand
MySqlDataAdapter
...
Slide 11 - Diapositive
Verbinding maken (MariaDB) - methode 2
MySQL Connector/Net + MySQL for Visual Studio (zie doc op ItsLearning)
Installeer 'MySQL for Visual Studio' via installer
Installeer 'MySQL Connector/Net' via installer
Start Visual Studio, maak nieuw project en ...
(fingers crossed en hopen dat Oracle mee gegaan is met de releases van Visual Studio; Huidige VS 2019 preview == nogo )
Maak datasource aan via Data Source Wizard
Alles wordt onder water voor je geregeld
Slide 12 - Diapositive
Vragen tot zover?
Slide 13 - Diapositive
Gezamelijk aan de slag
Winforms solution met datasource / datagrid
Slide 14 - Diapositive
Zelfstandig aan de slag (1)
Maak een nieuwe WinForms applicatie (.net framework)
Voeg in app.config een connectiestring toe (kies een bestaande db)
NuGet MySQL.Data
<configuration>
<connectionStrings>
<add name="test" connectionString="SERVER=127.0.0.1;DATABASE=eenDatabase;UID=root;PASSWORD=;"/>
</connectionStrings>
</configuration>
Slide 15 - Diapositive
Zelfstandig aan de slag (2)
Voeg een multiline textbox en een button to aan het form
Haal de connectionstring op uit de App.config
ConfigurationManager.AppSettings["..."]
Voeg een instantie van MySqlConnection toe
Configureer zodat de connectionstring gebruikt wordt
Roep de 'Open()' methode aan
Slide 16 - Diapositive
Vragen n.a.v. opdracht
Slide 17 - Diapositive
Plus de leçons comme celle-ci
Examentraining open vragen biologie
April 2019
- Leçon avec
23 diapositives
Biologie
Middelbare school
havo
Leerjaar 5
Ouderavond Parijs
January 2018
- Leçon avec
22 diapositives
par
Dé Schoolreisgids
Aardrijkskunde
Middelbare school
vmbo t, mavo
Leerjaar 4
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
Digi-doener! | Pabo | Internet of Things
October 2021
- Leçon avec
16 diapositives
par
Stichting FutureNL
Natuur en techniek
ICT-basisvaardigheden
+1
HBO
Studiejaar 1,2
Stichting FutureNL
Reflectie Studio BonteHond
January 2025
- Leçon avec
10 diapositives
par
Kunst is Dichterbij Dan je Denkt (KIDD)
Kunst
Kunstzinnige oriëntatie
Basisschool
Groep 5
Kunst is Dichterbij Dan je Denkt (KIDD)
Digi-doener! | Pabo | HackShield: Hacker Hoedjes
January 2021
- Leçon avec
12 diapositives
par
Stichting FutureNL
Oriëntatie op jezelf en de wereld
Taal
+1
HBO
Studiejaar 1,2
Stichting FutureNL
Les 2 Openbare wifi? Niet zo'n goed idee
November 2023
- Leçon avec
32 diapositives
par
De InternetHelden
Mediawijsheid
Burgerschapskunde
+1
Speciaal Onderwijs
Voortgezet speciaal onderwijs
Praktijkonderwijs
Basisschool
Middelbare school
vmbo
Leerroute VL
Leerroute VB
Leerroute VK
Leerroute VG
Groep 7,8
Leerjaar 1-3
De InternetHelden
Digi-doener! | Vingerafdruk
July 2019
- Leçon avec
11 diapositives
par
Stichting FutureNL
ICT-basisvaardigheden
Informatievaardigheden
+3
Basisschool
Groep 4,5
Stichting FutureNL