Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Visual Basic 6.0~03.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
4 Мб
Скачать
☆

Технологія ado (ActiveX Data Objects)

Об'єкти даних ActiveX, або ADO, - справжня земля обітована для програмістів. Нова універсальна технологія доступу до даних, розроблена фірмою Microsoft, включає функціональні можливості об'єктів DAO, RDO, а також практично будь-якого іншого методу доступу. ADO можна використовувати для підключення до баз даних Access, SQL, Oracle, MS Exchange і іншим джерелам даних.

У ADO використовується OLEDB - новий механізм підключення до баз даних, що забезпечує прискорений і гнучкіший доступ до різних джерел, для яких ADO забезпечує єдиний, зручний інтерфейс. На практиці це означає, що написане вами застосування може легко переходити від розрахованих на одного користувача баз даних (наприклад, Access) до комплексних систем "Клієнт - сервер", в яких використовується Microsoft SQL Server, Oracle або будь-яка інша система управління базами даних, що має або драйвер OLEDB, або ODBC (мал. 8.14).

Як видно з малюнка 8.14, ADO підключається до будь-якого джерела даних, у якого є драйвер OLEDB. Можливо, ви помітили, що ADO може підключатися до серверів Microsoft Exchange. Це дійсно так, але, на жаль, ця тема виходить за рамки книги.

На користь ADO говорить багато що. Універсальний механізм доступу до даних - переконливий аргумент, проте існують і інші. Наприклад, набір записів можна відключити від бази, попрацювати з ним в автономному режимі і пізніше повернути в базу - така можливість надзвичайно корисна в системах "Клієнт - сервер". При відключенні набору ADO зберігає необхідні службові дані: ім'я бази даних, сервер, на якому вона знаходиться, інформацію про ім'я і пароль користувача і інші відомості, що не розглядаються в цій книзі. Оскільки відключений набір записів ADO "пам'ятає", звідки він з'явився, ви можете відновити дані в автономному режимі і пізніше відправити їх назад в базу, наново встановивши підключення. При цьому знижується завантаження сервера, яке вважається однією з основних проблем додатків "клієнт - сервер".

Мал. 8.14. Моделъ ado.

Visual Basic містить три засоби для реалізації ADO у ваших застосуваннях. Перше і найпростіше - елемент даних ADO (ADO Data Control). Крім того, існують два компоненти ActiveX: об'єкт підключення ADO (ADO Connection Object) і об'єкт набору записів ADO (ADO Recordset Object). Bcі три елементи будуть розглянуті в наступних розділах.

Використання елементу даних ado

Елемент даних ADO - найпростіший з трьох інструментів ADO, хоча інші елементи теж не особливо складні.

Робота з елементом даних ADO майже не відрізняється від роботи із стандартними елементами даних Visual Basic: ви так само задаєте значення деяких властивостей в режимі конструювання і зв'язуєте їх з елементами на формі. Але давайте не поглиблюватимемося в теорію, а краще випробуємо новий елемент на практиці. Ви побачите, як усе просто! Ми візьмемо вже знайомий приклад для звичайного елементу даних, розглянутий раніше в цьому уроці, але цього разу скористаємося елементом даних ADO.

1. Відкрийте проект з елементом даних, створений раніше в цьому уроці.

2. Клацніть на елементі даних, що знаходиться на формі, і натисніть клавішу Delete. Елемент віддаляється з форми.

Перш ніж працювати з елементом даних ADO, необхідно додати його на панель елементів:

3. Клацніть на панелі елементів правою кнопкою миші і виберіть з контекстного меню команду Components.

4. У діалоговому вікні Components Встановіть прапорець поряд з рядком Microsoft ADO Data Control 6.0 (OLEDB) і натисніть кнопку ОК. Елемент додається на панель елементів.

5. Помістите елемент даних ADO в нижню частину форми, де раніше знаходився звичайний елемент даних.

6. Задайте його властивості Caption значення Автори.

7. Замість властивості Database для підключення до баз даних в ADO використовується об'єкт підключення. Клацніть на рядку ConnectionString, щоб викликати діалогове вікно із сторінками властивостей цього елементу (мал. 8.15).

Поля Use Data Link File і Use ODBC Data Source Name використовуються для підключення до зовнішніх джерел даних (наприклад, серверу бази даних). У цьому прикладі ми хочемо підключитися до таблиці Access.

8. Натисніть кнопку Build, щоб приступити до побудови рядка підключення.

9. У діалоговому вікні Data Link Properties (мал. 8.16) клацніть в рядку Microsoft Jet 3.51 OLE DB Provider, щоб використовувати цей драйвер для підключення до бази даних. Натисніть кнопку Next.

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