Taula de continguts:
Definició: què significa ActiveX Data Objects (ADO)?
Objectes de dades ActiveX (ADO) és una col·lecció de components de programari que proporciona una interfície programàtica per accedir a les fonts de dades des d'aplicacions client. ADO actua com una capa per accedir a qualsevol magatzem de dades de forma genèrica des del codi de l'aplicació. Elimina la necessitat de posseir el coneixement de la implementació de bases de dades i redueix la complexitat de tractar el codi de nivell baix necessari per gestionar les dades.
Llançat el 1996, l'objecte de dades ActiveX (ADO) es va originar al concepte de RDO (objecte de dades remot) i DAO (objecte d'accés a dades). Un dels constituents de MDAC (components d’accés a dades de Microsoft), ADO i altres components MDAC proporciona un marc de components que utilitzen les aplicacions del client per accedir a magatzems de dades SQL, semiestructurats i antigues.
ADO.NET és una tecnologia avançada d’accés a dades dissenyada per funcionar en l’entorn .NET i es basa en el model desconnectat d’accés a les dades. Mentre que ADO utilitza la tecnologia COM (Component Object Model) per proporcionar un servei d'accés a les dades des de codi no gestionat, ADO.NET depèn dels proveïdors gestionats del CLR (Common Language Runtime) del marc .NET.
Techopedia explica ActiveX Data Objects (ADO)
ADO utilitza un proveïdor OLEDB per connectar-se a les fonts de dades i accedir a les dades. OLEDB és una interfície programàtica basada en components proporcionada per interactuar amb diferents fonts de dades. Aquestes fonts de dades poden ser bases de dades tant relacionals com no relacionals, com bases de dades d'objectes, pàgines web, fulls de càlcul o missatges de correu electrònic. Abans d’OLEDB i ADO, ODBC (connectivitat de bases de dades obertes) era el popular model utilitzat en aplicacions a totes les plataformes.
El model d'objectes d'ADO conté quatre col·leccions de dotze objectes. Les diferents col·leccions són camps, propietats, paràmetres i errors. Cada col·lecció consta dels dotze objectes següents:
- Connexió: per connectar-se a l'origen de dades mitjançant OLE DB
- Ordre: per enviar una instrucció (consulta SQL o procediment emmagatzemat) al proveïdor de dades
- Recordset: grup de registres que representen les dades
- Immediat: un conjunt de registres bloquejat de manera optimista o pessimista
- Per lots: per cometre o realitzar una transacció de base de dades de recuperació
- Transacció: la transacció de bases de dades
- Registre: conjunt de camps
- Corrent: per llegir i escriure un flux de bytes
- Paràmetre: per canviar la funcionalitat
- Camp: una columna a la base de dades
- Propietat: la capacitat del proveïdor OLEDB
- Error: error amb què es troba el proveïdor OLEDB durant la seva execució
ADO 2.8 és la darrera versió i té les següents característiques:
- Components : s'utilitzen per a l'accés i la manipulació de dades de diverses fonts per oferir avantatges com la facilitat d'ús, l'accés més ràpid, la sobrecàrrega de la memòria baixa i una petita empremta del disc.
- ADO MD (MultiDImensional): s'utilitza per accedir a dades multidimensionals com objectes CubeDef i CellSet.
- RDS (Remote Data Services): es tracta de recuperació i actualització de dades del servidor des d’un client en una única transacció.
- ADOX (extensions ADO): és un conjunt addicional de components que s’utilitzen per crear i mantenir objectes relacionats amb l’esquema (taules o procediments) i la seguretat (usuari i grup).
