double arrow

Технология 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). Bce три элемента будут рассмотрены в следующих разделах.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: