Huis Ontwikkeling Wat zijn ActiveX-gegevensobjecten (ADO)? - definitie van techopedia

Wat zijn ActiveX-gegevensobjecten (ADO)? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent ActiveX Data Objects (ADO)?

ActiveX Data Objects (ADO) is een verzameling softwarecomponenten die een programmatische interface bieden voor toegang tot de gegevensbronnen vanuit clienttoepassingen. ADO fungeert als een laag voor toegang tot elke gegevensopslag op een generieke manier vanuit de toepassingscode. Het elimineert de noodzaak om de kennis van database-implementatie te bezitten en vermindert de complexiteit van het omgaan met de code op laag niveau die nodig is om de gegevens te verwerken.


ActiveX-gegevensobject (ADO), uitgebracht in 1996, is ontstaan ​​uit het concept van RDO (extern gegevensobject) en DAO (gegevenstoegangsobject). Een van de componenten van MDAC (Microsoft data access-componenten), ADO en andere MDAC-componenten biedt een raamwerk van componenten die door client-applicaties worden gebruikt om toegang te krijgen tot SQL, semi-gestructureerde en legacy datastores.


ADO.NET is een geavanceerde datatoegangstechnologie die is ontworpen om te werken in de .NET-omgeving en is gebaseerd op het niet-verbonden model voor gegevenstoegang. Hoewel ADO COM (Component Object Model) -technologie gebruikt voor het leveren van gegevenstoegangsservice vanuit onbeheerde code, is ADO.NET afhankelijk van beheerde providers van de CLR (Common Language Runtime) van het .NET-framework.

Techopedia verklaart ActiveX Data Objects (ADO)

ADO gebruikt een OLEDB-provider om verbinding te maken met de gegevensbronnen en toegang te krijgen tot gegevens. OLEDB is een op componenten gebaseerde programmatische interface die wordt aangeboden om te communiceren met verschillende gegevensbronnen. Deze gegevensbronnen kunnen zowel relationele als niet-relationele databases zijn, zoals objectdatabases, webpagina's, spreadsheets of e-mailberichten. Voorafgaand aan OLEDB en ADO was ODBC (open database-connectiviteit) het populaire model dat in toepassingen op verschillende platforms werd gebruikt.


Het objectmodel van ADO bevat vier collecties van twaalf objecten. De verschillende collecties zijn velden, eigenschappen, parameters en fouten. Elke verzameling bestaat uit de volgende twaalf objecten:

  1. Verbinding - voor verbinding met gegevensbron via OLE DB
  2. Commando - voor het verzenden van een instructie (SQL-query of opgeslagen procedure) naar gegevensprovider
  3. Recordset - een groep records die de gegevens vertegenwoordigen
  4. Onmiddellijk - een recordset op een optimistische of pessimistische manier vergrendeld
  5. Batch - voor het plegen of uitvoeren van een rollback-database-transactie
  6. Transactie - de database-transactie
  7. Record - een set velden
  8. Stream - voor het lezen en schrijven van een stroom bytes
  9. Parameter - voor het wijzigen van de functionaliteit
  10. Veld - een kolom in de database
  11. Eigenschap - het vermogen van de OLEDB-provider
  12. Fout - de fout waarmee de OLEDB-provider wordt geconfronteerd tijdens de uitvoering ervan

ADO 2.8 is de nieuwste versie en heeft de volgende kenmerken:

  • Componenten : deze worden gebruikt voor gegevenstoegang en manipulatie vanuit verschillende bronnen om voordelen te bieden zoals gebruiksgemak, snellere toegang, weinig geheugenoverhead en een kleine schijfvoetafdruk.
  • ADO MD (MultiDImensional): dit wordt gebruikt om toegang te krijgen tot multidimensionale gegevens zoals CubeDef- en CellSet-objecten.
  • RDS (Remote Data Services): dit is voor het ophalen en bijwerken van gegevens in de server van een client in een enkele transactie.
  • ADOX (ADO-extensies): dit is een extra set componenten die worden gebruikt om objecten te maken en te onderhouden die verband houden met het schema (tabellen of procedures) en beveiliging (gebruiker en groep).
Wat zijn ActiveX-gegevensobjecten (ADO)? - definitie van techopedia