Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Программирование для администраторов
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

13. Применение ADO и работа с базами данных

Объектная модель ADO (ActiveX Data Objects) в скриптах VBScript, взаимодействие с базами данных из VBScript, MDAC (Microsoft Data Access Components), объекты ADO.Connection, Recordset и Command

13.1 Что такое ADO

ADO расшифровывается как ActiveX Data Objects - набор программных объектов, построенных по технологии ActiveX (COM) и позволяющий получать данные и управлять ими на самых разных источниках. Другие наборы программных объектов для доступа к источникам данных, которые часто используются в скриптах - это DAO и RDO, но эти программные объекты устарели и к использованию в современных приложениях не рекомендуются. В настоящее время появилась новая версия ADO - ADO.NET, которая сильно отличается от обычной ADO и предназначена для работы в .NET Framework. Однако по причине того, что ADO.NET:

·        обязательно требует установленной .NET Framework (чего на многих старых компьютерах нет)

·        обычными средствами с ADO.NET работать не получится - требуется Visual Studio.NET;

·        отличается повышенной ресурсоемкостью

ADO.NET в этом курсе рассматриваться не будет.

ADO умеет работать с самыми разными драйверами для подключения к базам данных, например, с драйверами OLE DB и ODBC. Поскольку ADO построен по технологии COM, эти объекты можно использовать в любых COM-совместимых языках программирования (VC++, Visual Basic, Deplhi, VBA, VBScript, JScript, ActivePerl и т.п.).

Сами программные объекты поставляются в наборе драйверов для подключения к базам данных, которые называются MDAC (Microsoft Data Access Components). Этот набор драйверов можно совершенно бесплатно скачать с Web-сайта Microsoft. Настоятельно рекомендуется отслеживать появление новых версий MDAC и устанавливать их на компьютерах пользователей.

Официальная документация по ADO содержится в MDAC Software Development Kit, который также можно бесплатно скачать с Web-сайта Microsoft. Множество дополнительной информации, примеров и т.п. можно найти в MSDN (искать на "ADO API Reference", например, "ADO 2.8 API Reference" и TechNet. Наглядные примеры и хорошие рекомендации по практическому применению имеются в курсах MOC.

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

·        объект Connection - позволяет установить соединение с источником данных и управлять им. Все ошибки, которые возникают в ходе работы соединения, помещаются в сопутствующую коллекцию Errors.

·        объект Command - представляет команду, при помощи которой производится выполнение определенной операции на источнике данных (выполнение запроса, хранимой процедуры, создание или изменение объекта, изменение данных и т.п.). Если источник данных - SQL-совместимый, то объект Command, скорее всего, будет представлять команду SQL. Объекту Command сопутствует коллекция Parameters - параметры, которые передаются запросу или хранимой процедуре.

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

Для каждого из этих трех объектов предусмотрена также коллекция Properties, которая определяет соответственно свойства соединения, команды или набора записей.

Все объекты явно создавать необязательно - например, при создании объекта Recordset можно в автоматическом режиме создать объект Connection.

Для того чтобы использовать возможности ADO, необходимо, чтобы эта библиотека была установлена на компьютере. Вместе с Windows 2000 поставляется ADO версий 2.0 и 2.1. Весь код, который приведен в методичке, проверен на работоспособность под этой версией, и поэтому дополнительно устанавливать на компьютеры обычно ничего не требуется.

На момент создания этого курса последней версией MDAC (и, соответственно, библиотеки ADO) была версия 2.8. В этом курсе мы будем работать именно с ней.

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 

 
© 2004-2016, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru