ADO.Net : Inleiding

  1. Inleiding
  2. ADO.Net objectmodel
  3. Principes van ADO.Net

Inleiding

Zowat elke bedrijfstoepassing maakt gebruik van databases. Een groot deel van de code van dergelijke toepassingen is gewijd aan het opvragen en manipuleren van gegevens uit deze databases.

De cursus ADO.Net leert je hoe je gegevenstoegang (database, XML) maakt binnen het .net Framework. Deze mini-cursus legt de grondslag om de hoofdstukken databases toe te passen in de cursus c# en ASP.net.

Microsoft ADO.Net is de laatste verbetering van ADO (ActiveX Data Objects). ADO.Net biedt toegang tot gestructureerde gegevens van diverse bronnen. Welk .Net programmermodel je ook kiest (Windows Forms, Webformulieren of webservices) ADO.Net helpt je met zaken die betrekking hebben op gegevenstoegang. ADO.Net volgt het ontwerp van het .Net Framework en biedt je een ganse waaier aan klassen om met databases om te gaan. ADO.Net is heel vlot geïntegreerd in Visual Studio 2008.

Benodigdheden voor deze cursus:

ADO.Net objectmodel

De gegevenstoegangklassen staan in de namespace System.Data.

Het ADO.Net objectmodel is verdeeld in twee niveaus: de verbonden en de niet-verbonden laag.

De verbonden laag omvat de klassen binnen ADO.Net waarbij verbinding met de database noodzakelijk is.
De niet-verbonden laag omvat de klassen binnnen ADO.Net waarbij met een kopie van de datagegevens gewerkt wordt, hierbij is geen fysieke connectie meer met de database. De gegevens worden onderliggend in XML-formaat verwerkt.

ADO.Net klassen

Principes van ADO.Net

Om straks concreet aan de slag te gaan met gegevenstoegang binnen .net moet je op de hoogte zijn van een aantal belangrijke principes van ADO.Net:
Principe Omschrijving
Gegevensrepresentatie in het geheugen Gebruik het DataSet, dat een of meer tabellen bevat, vertegenwoordigt door DataTables. Binnen ADO had je een RecordSet dat eruit zag als één tabel.
Relatie tussen tabellen ADO.Net biedt het object DataRelation om gegevens uit meerdere DataTable-objecten te combineren zonder een JOIN-query te vereisen. Net zoals in ADO mag je joins natuurlijk nog gebruiken.
Gegevensnavigatie Gebruikt een navigatiemodel voor niet-sequentiële toegang tot rijen in een tabel. Houdt relaties bij om van rijen in een tabel naar corresponderende rijen in een andere tabel te navigeren
Niet-verbonden toegang ADO.Net gebruikt gestandardiseerde aanroepen om met en database te communiceren. ADO.Net verstuurt een DataSet met een XML-bestand. De XML-indeling legt geen restricties op aan de gegevenstypen.
Programmeerbaarheid ADO.Net gebruikt het typed-programmerkenmerk van XML. Gegevens zijn zelfbeschrijvend.
Schaalbaarheid Niet-verbonden toegang tot databasesgegevens beperken de databasebronnen niet. Meerdere gebruikers hebben tegelijkertijd toegang tot de gegevens

Meer tutorials:
leer ook: html | xhtml | css | asp | asp.net | c# | ado.net | linq | ajax | java | javascript
Valid HTML 4.01! Valid CSS! © - Cursusweb