Объекты данных ActiveX (ADO)

Автор: Randy Alexander
Дата создания: 25 Апрель 2021
Дата обновления: 14 Май 2024
Anonim
Excel VBA Introduction Part 30 - ADO (ActiveX Data Objects) Querying a Database
Видео: Excel VBA Introduction Part 30 - ADO (ActiveX Data Objects) Querying a Database

Содержание

Определение. Что означают объекты данных ActiveX (ADO)?

Объекты данных ActiveX (ADO) - это набор программных компонентов, обеспечивающих программный интерфейс для доступа к источникам данных из клиентских приложений. ADO действует как слой для общего доступа к любому хранилищу данных из кода приложения. Это устраняет необходимость обладать знаниями о реализации базы данных и снижает сложность работы с кодом низкого уровня, необходимым для обработки данных.

Выпущенный в 1996 году объект данных ActiveX (ADO) возник из концепции RDO (удаленный объект данных) и DAO (объект доступа к данным). Один из компонентов MDAC (компоненты доступа к данным Microsoft), ADO и другие компоненты MDAC предоставляют структуру компонентов, используемых клиентскими приложениями для доступа к SQL, полуструктурированным и устаревшим хранилищам данных.

ADO.NET - это передовая технология доступа к данным, разработанная для работы в среде .NET и основанная на отключенной модели доступа к данным. Хотя ADO использует технологию COM (объектная модель компонентов) для предоставления услуги доступа к данным из неуправляемого кода, ADO.NET зависит от управляемых поставщиков CLR (Common Language Runtime) платформы .NET.


Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

Techopedia объясняет объекты данных ActiveX (ADO)

ADO использует поставщика OLEDB для подключения к источникам данных и доступа к данным. OLEDB - это компонентный программный интерфейс, предназначенный для взаимодействия с различными источниками данных. Этими источниками данных могут быть как реляционные, так и нереляционные базы данных, такие как объектные базы данных, веб-страницы, электронные таблицы или электронные письма. До OLEDB и ADO ODBC (подключение к открытой базе данных) была популярной моделью, используемой в приложениях на разных платформах.

Объектная модель ADO содержит четыре коллекции из двенадцати объектов. Различные коллекции - это поля, свойства, параметры и ошибки. Каждая коллекция состоит из следующих двенадцати предметов:


  1. Connection - для подключения к источнику данных через OLE DB
  2. Команда - для передачи инструкции (SQL-запрос или хранимая процедура) поставщику данных
  3. Набор записей - группа записей, представляющих данные
  4. Немедленно - набор записей заблокирован оптимистическим или пессимистическим способом
  5. Пакет - для совершения или выполнения транзакции базы данных отката
  6. Транзакция - транзакция базы данных
  7. Запись - набор полей
  8. Stream - для чтения и записи потока байтов
  9. Параметр - для изменения функциональности
  10. Поле - столбец в базе данных
  11. Недвижимость - возможность поставщика OLEDB
  12. Ошибка - ошибка, с которой сталкивается поставщик OLEDB во время выполнения

ADO 2.8 является последней версией и имеет следующие функции:

  • КомпонентыОни используются для доступа к данным и манипулирования ими из различных источников, что дает такие преимущества, как простота использования, более быстрый доступ, низкие затраты памяти и небольшой объем дискового пространства.
  • ADO MD (MultiDImensional): используется для доступа к многомерным данным, таким как объекты CubeDef и CellSet.
  • RDS (Службы удаленных данных): для извлечения и обновления данных на сервере от клиента за одну транзакцию.
  • ADOX (ADO Extensions): это дополнительный набор компонентов, используемых для создания и обслуживания объектов, связанных со схемой (таблицы или процедуры) и безопасностью (пользователь и группа).