ActiveX Data Objects (ADO) — объекты данных ActiveX (справка)

ADO — технология работы с данными, предшествующая ADO.NET

ADO — интерфейс программирования приложений для доступа к данным, разработанный компанией Microsoft (MS Access, MS SQL Server) и основанный на технологии компонентов ActiveX.  ADO позволяет представлять данные из разнообразных источников (реляционных баз данных, текстовых файлов и т. д.) в объектно-ориентированном  виде.

В рамках платформы Microsoft .NET  интерфейс ADO заменён ADO.NET.

ADO и ADO.NET хотя и родственные, но различающиеся технологии. К названиям будьте внимательней: Java и JavaScript все таки разные языки!

Напомним, что для того, чтобы оставаться в рамках ООП при работе с реляционными базами данных было полезно использовать объектную модель данных. Для справки и последующего сравнения с ADO.NET:

Объектная модель ADO состоит из следующих объектов высокого уровня и семейств объектов:

  • Connection (представляет подключение к удалённому источнику данных);
  • Recordset (представляет набор строк, полученный от источника данных);
  • Command (используется для выполнения команд и SQL-запросов с параметрами);
  • Record (может представлять одну запись объекта Recordset или же иерархическую структуру, состоящую из текстовых данных);
  • Stream (используется для чтения и записи потоковых данных, например, документов XML или двоичных объектов);
  • Errors (представляет ошибки);
  • Fields (представляет столбцы таблицы базы данных);
  • Parameters (представляет набор параметров SQL-инструкции);
  • Properties (представляет набор свойств объекта);

Компоненты ADO используются в языках высокого уровня, таких как VBScript в ASP, JScript в WSH, Visual Basic, Delphi.
Последней версией ADO являлась версия 2.8.

С помощью ADO открывается соединение с базой данных, после чего некоторые данные извлекаются и помещаются в набор записей, состоящих из полей; эти данные затем претерпевают манипуляции и обновления на сервере, после чего соединение закрывается. Кроме того, ADO предлагает так называемый отключенный набор записей (disconnected record set), который используется, когда соединение с базой нежелательно удерживать открытым в течение длительного времени.

Существует несколько проблем, которые ADO не решало удовлетворительным образом. Наиболее заметная из них — громоздкость (в плане физического размера) отключенного набора записей. Потребность в этом средстве возрастает по мере развития веб-ориентированных вычислений, поэтому в данном случае понадобился свежий подход. Переход от ADO к ADO.NET не должен был быть трудным для программиста, поскольку между этими технологиями все же имеется некоторое сходство.

Более того, если вы используете SQL Server, существует замечательный набор управляемых классов, которые настроены на обеспечение максимальной производительности базы данных. Одного этого достаточно для перехода на ADO.NET.

И инверсно: овладев технологией ADO.NET , вы,  при необходимости, сможете использовать и более раннюю технологию ADO, так как идеологически они близки.


NEW: Наш Чат, в котором вы можете обсудить любые вопросы, идеи, поделиться опытом или связаться с администраторами.


Понравилась статья? Поделиться с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x