Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Доступ к данным по технологии ADO




Разработанная корпорацией MicroSoft технология ADO (ActiveX Data Objects) обеспечивает более универсаль­ный доступ к любым данным (базы дан­ных, обычные файлы, электронная поч­та, мультимедиа и др.) без исполь­зо­ва­ния механизма BDE. Для каждого типа данных (СУБД) сущест­ву­ет прог­рамма‑поставщик (OLE DB Provider) через которую организуется до­с­туп к данным. Приложение, использующее технологию ADO, не зави­сит от кон­кретной СУБД, т.е. при необ­хо­ди­мос­ти мож­­­но сменить СУБД, не изменяя кода приложения (свойство мас­шта­би­ро­ва­ния приложения). Компоненты этой технологии находятся на панели ADO.

Рекомендуется создавать модуль данных с описанием таблиц базы и вы­числяемых полей и с базовым и другими запросами (п. 3.3).

Рассмотрим использование компонентов на примере обработки таб­ли­цы «Uchjot stroek» базы данных «Учет строек.mdb» с СУБД Access. Создадим новое приложение и разместим на форме компонент связи ADOConnection под именем ADOConnection1. Сформируем значе­ние свойства ConnectionString (строка подключения), нажав кнопку с троеточием в поле ввода значения. В появив­шемся окне нажмем кнопку Build для вызова окна Data Link Properties (рис. 3.15.1).

Рис.3.15.1. Страницы выбора поставщика OLE DB и соединения с базой данных

       
   

 

На странице Provider можно выбрать для СУБД Access постав­щик Mocrosoft Jet OLE DB Provider или Microsoft OLE DB Provider for ODBC Drivers. Выберем последний как более универсальный и нажмем клавишу Next. На странице Connection установим переключатель Use connection st­ring и нажмем кноп­ку Build для выбора нужного файла ба­зы «Учет стро­ек.mdb». Для проверки соединения нажмем кнопку Test Connection. Закро­ем все окна. Так как при доступе к базе не указываются имя пользователя и па­роль, то установим свойства этого компо­нен­та LoginPrompt= False.

Компоненты этой технологии находятся на панели ADO.

Рекомендуется создавать внешний источник данных ODBC. Командой Пуск/Настройка/Панель управления/Источники данных ODBC (32) запускается Администратор источников данных. Ис­поль­зуя страницу Пользовательский DSN (источники доступны только текущему пользовате­лю), Системный DSN (источники доступны всем пользовате­лям) или Файловый DSN (файлы), можно уста­но­вить дос­туп к конкретному файлу (базе данных, электронной таблице, текстовому файлу): указать DSN‑имя (для ссылки в программах), тип драйвера, пароль, имя пользователя и другую до­полни­тель­ную информа­цию. Кнопками Добавить, Удалить и Настройка мож­но добавлять, удалять и изменять описания источников. При наличии внешнего источника данных имя источника указывается (путем выбора из списка внешних источников) для свойств DatabaseName (компонент Table), ConnectionString/Connection (компоненты ADOConnection, ADOTable) и для других соответствующих свойств компонентов, связанных с базами данных. Таким образом, однократное создание внешнего источника данных ODBC позволяет его многократное использование при разработке приложений на различных языках программирования, что существенно упрощает разработку и корректировку приложений.

 
 

Добавим на форму новый компонент ADOTable со свойствами: Connec­tion =ADOConnection1, TableNa­­­­me =«Uchjot stroek», Acti­ve =True, Name =ADOTable1. Далее разместим ком­по­нен­ты: DataSource (со свойствами Name =DataSource1, Data­Set =ADO­Tab­le1), DBGrid и DBNavi­ga­tor (DataSource = DataSource1) (рис. 3.15.2).

Рис. 3.15.2. Изображение на форме компонентов и таблицы строек

 

Рассмотрим остальные компоненты панели ADO.

DataSet ‑ для работы с набором данных (таблица или запрос).




Поделиться с друзьями:


Дата добавления: 2014-12-08; Просмотров: 378; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.