Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Poyasnitelnaya_zapiska_It-41.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
786 Кб
Скачать
☆

2.4 Стандартные и дополнительные библиотекиDelphi

Библиотека ADO (MicrosoftActiveXDataObject) служит для доступа к базам данных различных типов и представляет объектный программный интерфейс к интерфейсу OLEDB, который предлагается компанией Microsoftкак альтернатива интерфейсу ODBC. Объектная модель ADOреализована на базе технологии COM (ComponentObjectModel).

Технология ADO завоевала популярность у разработчиков, благодаря универсальности — базовый набор интерфейсов OLE DB имеется в каждой современной операционной системе Microsoft. Поэтому для обеспечения доступа приложения к данным достаточно лишь правильно указать провайдер соединения ADO и затем переносить программу на любой компьютер, где имеется требуемая база данных и, конечно, установленная ADO.

Библиотека ADOможет быть использована в любых средах, которые в состоянии выступить в роли OLE-клиента, например, в MSOffice (VBA), 1C:Предприятие, амнистированных скриптах Windows(.vbsи.js).

Провайдеры ADO обеспечивают соединение приложения, использующего данные через ADO, с источником данных(сервером SQL, локальной СУБД, файловой системой и т. д.). Для каждого типа хранилища данных должен существовать провайдер ADO.

В данной курсовой работе был использован провайдерMicrosoft Jet 4.0 OLE DB Provider обеспечивающий соединение с данными СУБД Access. Выбранный провайдер представлен на рисунке 6.

Рисунок 6 – Диалоговое окно настройки параметров соединения на странице выбора провайдера

Объект ADOConnectionобеспечивает подключение к источнику данных и эквивалентен текущему сетевому соединению с сервером. Объект Connectionпредставляет собой возможность настройки соединения перед его укрытием, установки базы данных по умолчанию, установки и разрыву соединения с источником данных, задания настроек и выполнения команды с помощью метода Execute объекта Command, не прибегая к объекту Connection.

Наборырядов (нотацияMicrosoft) можнополучитьприпомощикомпонентов: ADOTable, ADOQuery, ADOStoredProc, ADODataSet. Каждый из них реализует способ доступа к конкретному типу представления данных в хранилище.

ADODataSet -предназначен для представления набора данныхиз хранилища данных ADO.Он прост в использовании, имеет только несколько собственных свойств и методов и применяет функции своего предка – класса TADOCommand.

ADOTable – таблица доступа через ADO.Данный компонент обеспечивает использование в приложении Delphi таблиц БД, подключенных черезпровайдерыOLEDBпо функциональным возможностям и применению он подобен стандартному табличному компоненту.

ADOQuery – запрос к базе данных. Это может быть запрос, в результате которого возвращаются данные в базу (Select), так и не возвращающий данные (Insert).

Все компоненты должны быть связаны с базой данных. Делается это двумя способами:

  • через компонент ADOConnection;

  • прямым указанием баз данных в соответствующих компонентах.

К ADOConnection остальные компоненты привязываются при помощи свойства Connection к базе данных напрямую через свойство ADOConnectionString.

Набор свойств и методов компонентов ADO обеспечивает реализацию всех необходимых приложению БД функций.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]