ActiveX Data Objects
ActiveX Data Objects, afgekort ADO, is een verzameling van COM-objecten die gebruikt worden om gegevensbronnen aan te spreken. Bij gegevensbronnen moet men denken aan bijvoorbeeld databases. ADO is ontwikkeld door Microsoft. Het doel van ADO is om een laag te vormen tussen een programmeertaal en een database. Een programmeur die in zijn programma data wil ophalen hoeft dan niet te weten welke technieken zijn gebruikt om de database te bouwen. De programmeur hoeft dan alleen kennis te hebben van de ADO-functies om data op te halen. Wanneer gebruik gemaakt wordt van ADO om databronnen aan te spreken, hoeft de programmeur bijvoorbeeld geen SQL te kennen.
Microsoft heeft ADO in 1996 ontwikkeld om de verouderde programmeerinterfaces RDO (Remote Data Objects) en DAO (Data Access Objects) te vervangen. Een opvolger van ADO is ook al verwerkt in het .NET platform van Microsoft, genaamd ADO.NET. De object structuur van deze opvolger is echter geheel anders dan die van de originele uitgave van ADO.
Objecten en Collections
ActiveX Data Objects kent enkele objecten om met een gegevensbron te communiceren:
- Connection - maak een verbinding met een gegevensbron.
- Command - schrijf een commando of query naar de gegevensbron.
- Record - representeert een item in de gegevensbron.
- Recordset - representeert een verzameling records.
- Stream - gegevenstroom, zoals van een tekstfile.
- Parameter - parameter die Command nodig heeft in de query.
- Field - komt overeen met een kolom van een record of recordset.
- Property - bevat de vaste ingebouwde of dynamische eigenschappen van een ADO-object.
- Error - object waarin foutmeldingen worden opgenomen.
Verder zijn er nog enkele Collections:
- Fields - Bevat alle Fieldobjecten van een record/ recordset.
- Properties - Bevat alle Property-objecten van een bepaalde instantie van een object.
- Parameters - Bevat alle Parameterobjecten van een Command
- Errors - Bevat alle Errorobjecten.