Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Топовые новости
Новое

ActiveX Data Objects

ActiveX Data ObjectsОснованная на компонентах архитектура стала доминирующей в конце 1990-х годов. Вопрос, кто и когда представил эту технологию, до сих пор вызывает споры, однако ни у кого не возникает сомнений, что именно компания Microsoft, которая начала предлагать ее широкой публике вместе с технологией OLE/ActiveX, вывела ее на нужную орбиту. ADO представляет собой иерархию объектов ActixeX, собранных в коллекцию библиотеки данных ADO. Она работает с поставщиками данных OLE DB (предполагается, что таковые доступны). Для стандартного подключения ODBC должен быть в наличии поставщик OLE DB для ODBC. Это предполагает наличие все большего количества уровней абстракции данных, что, естественно, замедляет процессы извлечения данных и манипуляции ими. Усложняет ситуацию и то, что ADO может работать только в подключенной среде (т. е. к источнику данных должно быть установлено постоянное подключение). Модель доступа к данным в отключенной среде будет представлена далее, но и она не лишена недостатков.

И даже сегодня, когда платформа. NET стала эмблемой сообщества разработчиков для среды Microsoft, ADO не умирает и, скорее всего, останется на плаву еще несколько лет. ADO. NETADO. NET — очередное перерождение механизмов доступа к данным от Microsoft; эта объектная модель специально создавалась для работы в среде. NET Framework, которой было суждено стать новой парадигмой программирования. Несмотря на сохранившуюся первую часть названия, ADO. NET представляет собой полностью отличающийся от ADO механизм доступа к данным. Во-первых, это уже не внешняя библиотека, которая связывается тем или иным образом с приложением и распространяется отдельно. ADO. NET — это составная часть среды. NET Framework (и, по сути, часть самой операционной системы Windows). Во-вторых, она основана не на объектах OLE/ActiveX. Это значит, что с компонентами COM ее ничто не связывает. ADO. NET создавалась для поддержки как подключенной, так и отключенной среды; к тому же она имеет встроенную поддержку XML.