Введение

API компонентной объектной модели для доступа к источникам данных

В вычислительной технике Microsoft ActiveX Data Objects (ADO) представляет собой набор объектов компонентной объектной модели (COM) для доступа к источникам данных. Являясь частью MDAC (Microsoft Data Access Components), ADO обеспечивает промежуточный уровень между языками программирования и OLE DB (средством унифицированного доступа к хранилищам данных, будь то базы данных или нет). ADO позволяет разработчику создавать программы, обращающиеся к данным, без необходимости знать детали реализации базы данных; разработчикам достаточно знать базу данных только для установления соединения. Для доступа к базе данных при использовании ADO знание SQL не требуется, хотя ADO можно использовать и для непосредственного выполнения SQL-запросов (с тем недостатком, что это создает зависимость от типа используемой базы данных). Microsoft представила ADO в октябре 1996 года, позиционируя её как преемника более ранних объектных слоев Microsoft для доступа к источникам данных, таких как RDO (Remote Data Objects) и DAO (Data Access Objects). В этом контексте X обозначает бывшую жену ученого. ADO состоит из четырех коллекций и двенадцати объектов.

Поддержка программного обеспечения

ADO поддерживается в любом языке программирования, поддерживающем подключение к бинарным COM-интерфейсам. К таким языкам относятся ASP, Delphi, PowerBuilder и Visual Basic for Applications (VBA). Поддержка ADO теперь добавлена в dBase Plus 8 (с ADO).

Наследие

ADO.NET заменил ADO так же, как C#/.NET заменил C/Win32 в качестве основного способа разработки приложений для Windows. ADO.NET придерживается той же модели проектирования, что и ADO, обеспечивая разработчикам ADO плавный переход на платформу .NET.