overzicht van ADO.NET

ADO.NET biedt consistente toegang tot gegevensbronnen zoals SQL Server en XML en gegevensbronnen die beschikbaar zijn via OLE DB en ODBC. Consumententoepassingen voor het delen van gegevens kunnen ADO.NET gebruiken om verbinding te maken met deze gegevensbronnen en de gegevens op te halen, te verwerken en bij te werken die ze bevatten.

ADO.NET scheidt gegevenstoegang van gegevensmanipulatie tot afzonderlijke onderdelen die afzonderlijk of in combinatie kunnen worden gebruikt. ADO.NET bevat .NET Framework-gegevensproviders voor het maken van verbinding met een database, het uitvoeren van opdrachten en het ophalen van resultaten. Deze resultaten worden rechtstreeks verwerkt, in een ADO.NET DataSet object geplaatst om op ad-hoc wijze aan de gebruiker te worden blootgesteld, gecombineerd met gegevens uit meerdere bronnen of doorgegeven tussen lagen. Het DataSet object kan ook onafhankelijk van een .NET Framework-gegevensprovider worden gebruikt voor het beheren van gegevens die lokaal zijn voor de toepassing of afkomstig zijn van XML.

De ADO.NET klassen vindt u in System.Data.dll en zijn geïntegreerd met de XML-klassen in System.Xml.dll. Zie ADO.NET Codevoorbeelden voor voorbeeldcode die verbinding maakt met een database, gegevens uit deze database ophaalt en die gegevens vervolgens weergeeft in een consolevenster.

ADO.NET biedt functionaliteit aan ontwikkelaars die beheerde code schrijven die vergelijkbaar is met de functionaliteit die is geleverd aan COM-ontwikkelaars (Native Component Object Model) door ActiveX Data Objects (ADO). U wordt aangeraden ADO.NET te gebruiken, niet ADO, voor toegang tot gegevens in uw .NET-toepassingen.

ADO.NET biedt de meest directe methode voor gegevenstoegang binnen .NET Framework. Zie het ADO.NET Entity Framework voor een abstractie op een hoger niveau waarmee toepassingen kunnen werken tegen een conceptueel model in plaats van het onderliggende opslagmodel.

Privacyverklaring: de assembly's System.Data.dll, System.Data.Design.dll, System.Data.OracleClient.dll, System.Data.SqlXml.dll, System.Data.Linq.dll, System.Data.SqlServerCe.dll en System.Data.DataSetExtensions.dll maken geen onderscheid tussen de persoonlijke gegevens van een gebruiker en niet-persoonlijke gegevens. Deze assembly's verzamelen, opslaan of transporteren geen persoonlijke gegevens van gebruikers. Toepassingen van derden kunnen echter persoonlijke gegevens van een gebruiker verzamelen, opslaan of transporteren met behulp van deze assembly's.

In dit gedeelte

ADO.NET architectuur
Biedt een overzicht van de architectuur en onderdelen van ADO.NET.

ADO.NET technologieopties en -richtlijnen
Beschrijft de producten en technologieën die zijn opgenomen in het Entity Data Platform.

LINQ en ADO.NET
Hierin wordt beschreven hoe Language-Integrated Query (LINQ) wordt geïmplementeerd in ADO.NET en koppelingen naar relevante onderwerpen biedt.

.NET Framework-gegevensproviders
Biedt een overzicht van het ontwerp van de .NET Framework-gegevensprovider en van de .NET Framework-gegevensproviders die zijn opgenomen in ADO.NET.

ADO.NET DataSets
Biedt een overzicht van het ontwerp en de DataSet onderdelen.

Naast elkaar uitvoeren in ADO.NET
Hierin worden verschillen in ADO.NET versies en het effect ervan op side-by-side uitvoering en toepassingscompatibiliteit besproken.

codevoorbeelden voor ADO.NET
Biedt codevoorbeelden waarmee gegevens worden opgehaald met behulp van de ADO.NET gegevensproviders.

Wat is er nieuw in ADO.NET
Introduceert functies die nieuw zijn in ADO.NET.

ADO.NET-toepassingen beveiligen
Beschrijft veilige coderingsprocedures bij het gebruik van ADO.NET.

Toewijzingen van gegevenstypen in ADO.NET
Beschrijft toewijzingen van gegevenstypen tussen .NET Framework-gegevenstypen en de .NET Framework-gegevensproviders.

Gegevens ophalen en wijzigen in ADO.NET
Beschrijft hoe u verbinding maakt met een gegevensbron, gegevens ophaalt en gegevens wijzigt. Dit omvat DataReaders en DataAdapters.

Zie ook