ActiveX Data Objects (ADO) is an application program interface from Microsoft that lets a programmer writing Windows applications get access to a relational or non-relational database from both Microsoft and other database providers. ... OLE DB is the underlying system service that a programmer using ADO is actually using.