Indholdsfortegnelse:
- Definition - Hvad betyder ActiveX Data Objects (ADO)?
- Techopedia forklarer ActiveX Data Objects (ADO)
Definition - Hvad betyder ActiveX Data Objects (ADO)?
ActiveX Data Objects (ADO) er en samling af softwarekomponenter, der leverer en programmatisk grænseflade til adgang til datakilderne fra klientapplikationer. ADO fungerer som et lag for at få adgang til enhver datalager på en generisk måde fra applikationskoden. Det eliminerer behovet for at have viden om databaseimplementering og reducerer kompleksiteten af at håndtere det lave niveau, som er nødvendigt for at håndtere dataene.
Udgivet i 1996 stammer ActiveX data-objekt (ADO) fra konceptet RDO (ekstern dataobjekt) og DAO (dataadgangsobjekt). En af bestanddelene i MDAC (Microsoft-dataadgangskomponenter), ADO og andre MDAC-bestanddele giver en ramme for komponenter, der bruges af klientapplikationer til at få adgang til SQL, semistrukturerede og ældre datalagre.
ADO.NET er en avanceret datatilgangsteknologi designet til at arbejde i .NET-miljøet og er baseret på den frakoblede model til datatilgang. Mens ADO bruger COM (Component Object Model) -teknologi til at levere dataadgangstjeneste fra ikke-administreret kode, afhænger ADO.NET af administrerede udbydere af CLR (Common Language Runtime) i .NET-rammen.
Techopedia forklarer ActiveX Data Objects (ADO)
ADO bruger en OLEDB-udbyder til at oprette forbindelse til datakilderne og få adgang til data. OLEDB er en komponentbaseret programmatisk interface, der leveres til at interagere med forskellige datakilder. Disse datakilder kan være både relationelle og ikke-relationelle databaser, såsom objektdatabaser, websider, regneark eller e-mail-beskeder. Før OLEDB og ADO var ODBC (open database connectivity) den populære model brugt i applikationer på tværs af platforme.
Objektmodellen til ADO indeholder fire samlinger af tolv objekter. De forskellige samlinger er felter, egenskaber, parametre og fejl. Hver samling består af følgende tolv objekter:
- Forbindelse - til at oprette forbindelse til datakilde via OLE DB
- Kommando - til at sende en instruktion (SQL-forespørgsel eller gemt procedure) til dataleverandøren
- Recordset - en gruppe poster, der repræsenterer dataene
- Umiddelbart - et pladesæt låst på optimistisk eller pessimistisk måde
- Batch - til at begå eller udføre en tilbageløbende databasetransaktion
- Transaktion - databasetransaktion
- Optag - et sæt felter
- Stream - til at læse og skrive en strøm af bytes
- Parameter - til ændring af funktionalitet
- Felt - en kolonne i databasen
- Ejendom - OLEDB-udbyderens muligheder
- Fejl - den fejl, som OLEDB-udbyderen står overfor under dens eksekvering
ADO 2.8 er den nyeste version og har følgende funktioner:
- Komponenter : Disse bruges til datatilgang og -manipulation fra forskellige kilder for at give fordele som brugervenlighed, hurtigere adgang, lav hukommelsesomkostning og et lille diskfodaftryk.
- ADO MD (MultiDImensional): Dette bruges til at få adgang til multidimensionelle data som CubeDef og CellSet-objekter.
- RDS (Remote Data Services): Dette er til hentning og opdatering af data på serveren fra en klient i en enkelt transaktion.
- ADOX (ADO Extensions): Dette er et ekstra sæt komponenter, der bruges til at oprette og vedligeholde objekter relateret til skema (tabeller eller procedurer) og sikkerhed (bruger og gruppe).
