Programmeren in ASP.net 2.0 N-Tier Tutorial/Common Laag: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Ketelsb (overleg | bijdragen)
Ketelsb (overleg | bijdragen)
Typed DataSets en Database Class
Regel 1:
De Common laag bevat, zoals je kan vermoeden alle algemene klasses en objecten.
More to come ...
Hier kan je DataSets, Security, Logging, algemene functies, ... bewaren.
 
== Typed DataSets ==
 
In een typed dataset wordt de structuur van je tabel of zelfs van een volledige database opgeslaan.
Typed datasets hebben het voordeel dat er een klasse van de tabellen gemaakt wordt, zodat je in je code gewoon Message.Title kan tikken. Je kan er nog veel meer mee, maar dat zal later wel duidelijk worden.
 
#Maak een subfolder in MessageBoard.Common genaamd "DataSets"
#Rechtermuisklik op de map DataSets en kies Add > New Item.
#Kies DataSet uit de lijst en geef als naam "MessageDataSet.xsd" op.
 
De DataSet opent en de tekst maakt je duidelijk dat je items op de Design Surface moet slepen vanuit de Server Explorer.
Gelukkig hebben we een database connectie.
Als de Server Explorer niet zichtbaar is klik je View > Server Explorer.
 
#Selecteer de tabel Message in de Server Explorer en sleep ze op de Design Surface.
#Visual Studio vraagt je of je een connection string wil maken voor deze DataSet. Klik Yes.
 
De DataSet is klaar. Zo simpel is het. Visual Studio heeft op de achtergrond heel wat code geschreven voor ons die de structuur van de tabel weergeeft, zodat wij ze zeer eenvoudig kunnen gebruiken.
 
Deze DataSet moet je iedere keer wijzigen als de structuur van je database wijzigt. In het ontwikkelstadium van je project kan dit soms regelmatig wijzigen. De eenvoudigste oplossing is het verwijderen van de datatable uit de dataset en ze er gewoon opnieuw op slepen.
 
== Database Class ==
De Database Class zullen we gebruiken voor alle basiscommunicatie met de database en deze bevat alle basis database functies die we zullen nodig hebben voor het project. De klasse werd ontwikkeld door Michael Gaillez, docent aan het PIH te Kortrijk en ik ben blij om deze met zijn toestemming te mogen publiceren.
De klasse is gebaseerd op de Microsoft Application Blocks en EntLib.
 
#Rechtermuisklik op MessageBoard.Common > Add Reference
#Kies voor tabblad .NET en zoek System.Configuration
#Klik OK
#Rechtermuisknop op MessageBoard.Common > Add > Class
#Geef als naam "Database.cs"
 
Hier vind je de code van het bestand: [[/Database.cs/]]
 
Ik zal niet uitleggen hoe iedere functie in de klasse werkt. Het belangrijkste is hoe we ze zullen gebruiken. Veel methodes zullen op die manier wel duidelijk worden.
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.