Innehållsförteckning:
- Definition - Vad betyder ActiveX Data Object.NET (ADO.NET)?
- Techopedia förklarar ActiveX Data Object.NET (ADO.NET)
Definition - Vad betyder ActiveX Data Object.NET (ADO.NET)?
ActiveX Data Object.NET (ADO.NET) är ett programvarubibliotek i .NET-ramverket som består av programvarukomponenter som tillhandahåller datatillgångstjänster. ADO.NET är utformat så att utvecklare kan skriva hanterad kod för att få frånkopplad åtkomst till datakällor, som kan vara relationella eller icke-relationella (som XML eller applikationsdata). Denna funktion i ADO.NET hjälper till att skapa datadelning, distribuerade applikationer.
ADO.NET ger ansluten åtkomst till en databasanslutning med hjälp av .NET-hanterade leverantörer och frånkopplad åtkomst med datauppsättningar, som är applikationer som använder databasanslutningen endast under hämtning av data eller för uppdatering av data. Dataset är den komponent som hjälper till att lagra de beständiga data i minnet för att ge bortkopplad åtkomst för att använda databasresursen effektivt och med bättre skalbarhet.
Techopedia förklarar ActiveX Data Object.NET (ADO.NET)
ADO.NET utvecklades från ADO, som också är en teknik som liknar ADO.NET med några grundläggande strukturella förändringar. Även om det finns en bestämmelse att arbeta i frånkopplat läge med ADO, överförs data till databasen i ADO.NET mer effektivt med hjälp av datadaptrar. Representationen i minnet av data skiljer sig mellan ADO och ADO.NET. ADO.NET kan hålla data i en enda resultattabell, men ADO har flera tabeller tillsammans med deras relationdetaljer. Till skillnad från ADO använder dataöverföring mellan applikationer som använder ADO.NET inte COM (komponentobjektmodell) marshalling utan använder datasätt, som överför data som en XML-ström.
Arkitekturen för ADO.NET är baserad på två huvudelement: DataSet och .NET framework data provider.
Dataset innehåller följande komponenter:
- en komplett uppsättning data inklusive relaterade tabeller, begränsningar och deras relationer
- funktionalitetsliknande åtkomst till fjärrdata från XML-webbtjänsten
- manipulering av data dynamiskt
- databehandling på ett anslutningsfritt sätt
- tillhandahållande för hierarkisk XML-vy av relationella data
- användning av verktyg som XSLT och XPath Query för att använda data
.NET-leverantören av ramverkets data inkluderar följande komponenter för datamanipulation:
- Anslutning: Detta ger anslutning till datakällan
- Kommando: Detta kör de databasuppgifter som behövs för att hämta data, ändra data eller utföra lagrade procedurer.
- DataReader: Detta hämtar data endast i framåt och skrivskyddad form.
- DataAdapter: Detta fungerar som bro mellan datasätt och datakälla för att ladda datasatsen och förena förändringar i datasatsen tillbaka till källan.
ADO.NET-enhetsramen för .NET framework 4.0, den nya tekniken för ADO.NET, abstraherar nivån på dataprogrammering för att eliminera impedansmatchningen mellan datamodeller och språk, som applikationsutvecklare annars skulle behöva hantera.
