Innehållsförteckning:
- Definition - Vad betyder ActiveX Data Objects (ADO)?
- Techopedia förklarar ActiveX Data Objects (ADO)
Definition - Vad betyder ActiveX Data Objects (ADO)?
ActiveX Data Objects (ADO) är en samling av programvarukomponenter som tillhandahåller ett programmatiskt gränssnitt för åtkomst till datakällorna från klientapplikationer. ADO fungerar som ett lager för att komma åt alla datalagrar på ett generiskt sätt från applikationskoden. Det eliminerar behovet av att ha kunskapen om databasimplementering och minskar komplexiteten i att hantera den låga nivåskoden som behövs för att hantera data.
Släppt 1996 kom ActiveX data object (ADO) från konceptet RDO (fjärrdatobjekt) och DAO (data access object). En av beståndsdelarna i MDAC (Microsoft-datakortkomponenter), ADO och andra MDAC-beståndsdelar tillhandahåller ett ramverk för komponenter som används av klientapplikationer för att få åtkomst till SQL, semistrukturerade och äldre datalagrar.
ADO.NET är en avancerad datatillgångsteknologi utformad för att fungera i .NET-miljön och baseras på den frånkopplade modellen för datatillgång. Medan ADO använder COM (Component Object Model) -teknologi för att tillhandahålla datatillgångstjänst från ostyrd kod, beror ADO.NET på hanterade leverantörer av CLR (Common Language Runtime) i .NET-ramverket.
Techopedia förklarar ActiveX Data Objects (ADO)
ADO använder en OLEDB-leverantör för anslutning till datakällorna och åtkomst till data. OLEDB är ett komponentbaserat programmatiskt gränssnitt som tillhandahålls för att interagera med olika datakällor. Dessa datakällor kan vara både relationella och icke-relationella databaser som objektdatabaser, webbsidor, kalkylblad eller e-postmeddelanden. Före OLEDB och ADO var ODBC (öppen databasanslutning) den populära modellen som användes i applikationer över plattformar.
Objektmodellen för ADO innehåller fyra samlingar med tolv objekt. De olika samlingarna är fält, egenskaper, parametrar och fel. Varje samling består av följande tolv objekt:
- Anslutning - för anslutning till datakälla via OLE DB
- Kommando - för att skicka en instruktion (SQL-fråga eller lagrad procedur) till dataleverantören
- Recordset - en grupp poster som representerar data
- Omedelbar - ett skivspel som är låst på optimistiskt eller pessimistiskt sätt
- Batch - för att begå eller göra en rollback-databastransaktion
- Transaktion - databastransaktionen
- Spela in - en uppsättning fält
- Stream - för att läsa och skriva en ström av byte
- Parameter - för att ändra funktionalitet
- Fält - en kolumn i databasen
- Egendom - OLEDB-leverantörens förmåga
- Fel - felet som OLEDB-leverantören står inför under dess körning
ADO 2.8 är den senaste versionen och har följande funktioner:
- Komponenter : Dessa används för datatillgång och manipulering från en mängd olika källor för att ge fördelar som användarvänlighet, snabbare åtkomst, lågminne omkostnader och ett litet skivavtryck.
- ADO MD (MultiDImensional): Detta används för att få åtkomst till multidimensionella data som CubeDef och CellSet-objekt.
- RDS (Remote Data Services): Detta är för hämtning och uppdatering av data på servern från en klient i en enda transaktion.
- ADOX (ADO Extensions): Detta är en extra uppsättning komponenter som används för att skapa och underhålla objekt relaterade till schema (tabeller eller procedurer) och säkerhet (användare och grupp).
