ADO (ActiveX Data Objects) is an object oriented API (Application Programming Interface) by which a programmer can have an application access data sources through an OLE DB Provider (Object Linking and Embedding DataBase). ADO and OLE DB are at the heart of MDAC (Microsoft DataAccess Components), Microsoft's scheme for universal data access. You may want to see my articles on MDAC and DB APIs.

ADO provides ADO Objects that developers can use in their code to interface with OLE DB which in turn connects to the data providers themselves. ADO is geared for hi-level, RAD (Rapid Application Development) environments; the lower end details of the data access process are left for OLE DB.

ADO utilizes COM (Component Object Model) objects. This makes ADO language independent. It also makes ADO good for client/server, n-tier, or Web database applications.

ADO is meant to replace two previous technologies: DAO (Data Access Objects) and RDO (Remote Data Objects).

Because ADO interfaces with OLE DB providers, ADO can interface many sources:

ADO has 3 component extensions and 1 component subset:

Page Modified: (Hand noted: 2007-10-10 18:58:00Z) (Auto noted: 2010-12-24 22:47:28Z)