Inhoudsopgave:
- Definitie - Wat betekent ActiveX Data Object.NET (ADO.NET)?
- Techopedia verklaart ActiveX Data Object.NET (ADO.NET)
Definitie - Wat betekent ActiveX Data Object.NET (ADO.NET)?
ActiveX Data Object.NET (ADO.NET) is een softwarebibliotheek in het .NET-framework dat bestaat uit softwarecomponenten die datatoegangsservices bieden. ADO.NET is ontworpen om ontwikkelaars in staat te stellen beheerde code te schrijven voor het verkrijgen van niet-verbonden toegang tot gegevensbronnen, die relationeel of niet-relationeel kunnen zijn (zoals XML- of applicatiegegevens). Deze functie van ADO.NET helpt bij het maken van gedistribueerde applicaties voor het delen van gegevens.
ADO.NET biedt verbonden toegang tot een databaseverbinding met behulp van door .NET beheerde providers en verbroken toegang met behulp van gegevenssets. Dit zijn toepassingen die de databaseverbinding alleen gebruiken tijdens het ophalen van gegevens of voor het bijwerken van gegevens. Dataset is het onderdeel dat helpt om de persistente gegevens in het geheugen op te slaan om niet-verbonden toegang te bieden voor een efficiënt en beter schaalbaar gebruik van de databasebron.
Techopedia verklaart ActiveX Data Object.NET (ADO.NET)
ADO.NET is voortgekomen uit ADO, wat ook een technologie is die vergelijkbaar is met ADO.NET met enkele fundamentele structurele wijzigingen. Hoewel er een voorziening is om te werken in niet-verbonden modus met behulp van ADO, worden gegevens efficiënter naar de database in ADO.NET verzonden met behulp van gegevensadapters. De weergave in het geheugen van gegevens verschilt tussen ADO en ADO.NET. ADO.NET kan de gegevens in een enkele resultatentabel bewaren, maar ADO bevat meerdere tabellen samen met hun relatiegegevens. In tegenstelling tot ADO wordt bij gegevensoverdracht tussen toepassingen met ADO.NET geen COM (component-objectmodel) gebruikt, maar wordt gebruikgemaakt van een gegevensset, die gegevens verzendt als een XML-stroom.
De architectuur van ADO.NET is gebaseerd op twee primaire elementen: DataSet en .NET Framework-gegevensprovider.
Dataset biedt de volgende componenten:
- een complete set gegevens inclusief gerelateerde tabellen, beperkingen en hun relaties
- functionaliteitachtige toegang tot externe gegevens van XML-webservice
- dynamisch manipuleren van gegevens
- gegevensverwerking op een verbindingsloze manier
- voorziening voor hiërarchische XML-weergave van relationele gegevens
- gebruik van hulpmiddelen zoals XSLT en XPath Query om op de gegevens te werken
De .NET Framework-gegevensprovider bevat de volgende componenten voor gegevensmanipulatie:
- Verbinding: dit biedt connectiviteit met de gegevensbron
- Commando: hiermee worden de database-instructies uitgevoerd die nodig zijn om gegevens op te halen, gegevens te wijzigen of opgeslagen procedures uit te voeren.
- DataReader: hiermee worden gegevens alleen in voorwaartse en alleen-lezen vorm opgehaald.
- DataAdapter: dit fungeert als een brug tussen de gegevensset en de gegevensbron om de gegevensset te laden en wijzigingen in de gegevensset terug te brengen naar de bron.
ADO.NET-entiteitskader van .NET Framework 4.0, de nieuwe technologie van ADO.NET, abstraheert het niveau van gegevensprogrammering om de impedantiemismatch tussen gegevensmodellen en talen op te heffen, waarmee toepassingsontwikkelaars anders te maken zouden hebben.
