Programmeren in ASP.net 2.0 N-Tier Tutorial/Common Laag

Uit Wikibooks
Naar navigatie springen Naar zoeken springen

Programmeren in ASP.net 2.0 N-Tier Tutorial

Algemeen
  1. Visual Studio Solution
  2. Data-laag
  3. Common-laag
  4. Data Access-laag
  5. Business Services-laag
  6. Presentation-laag
  7. Berichtenbordfunctionaliteit


De Common-laag bevat, zoals je kan vermoeden, alle algemene klasses en objecten. Hier kan je DataSets, Security, Logging, algemene functies, ... bewaren.

Typed DataSets[bewerken]

In een typed dataset wordt de structuur van je tabel of zelfs van een volledige database opgeslagen. 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.

  1. Maak een subfolder in MessageBoard.Common genaamd "DataSets"
  2. Rechtermuisklik op de map DataSets en kies Add > New Item.
  3. 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.

  1. Selecteer de tabel Message in de Server Explorer en sleep ze op de Design Surface.
  2. 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 voor ons op de achtergrond heel wat code geschreven 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[bewerken]

De Database-Class zullen we gebruiken voor alle basiscommunicatie met de database en deze bevat alle basisdatabasefuncties 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.

  1. Rechtermuisklik op MessageBoard.Common > Add Reference
  2. Kies voor tabblad .NET en zoek System.Configuration
  3. Klik OK
  4. Rechtermuisknop op MessageBoard.Common > Add > Class
  5. 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.

Ga verder naar stap 4: Programmeren in ASP.net 2.0 N-Tier Tutorial/Data Access Laag

Informatie afkomstig van http://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.