КАТЕГОРИИ: Архитектура-(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 string и нажмем кнопку Build для выбора нужного файла базы «Учет строек.mdb». Для проверки соединения нажмем кнопку Test Connection. Закроем все окна. Так как при доступе к базе не указываются имя пользователя и пароль, то установим свойства этого компонента LoginPrompt= False. Компоненты этой технологии находятся на панели ADO. Рекомендуется создавать внешний источник данных ODBC. Командой Пуск/Настройка/Панель управления/Источники данных ODBC (32) запускается Администратор источников данных. Используя страницу Пользовательский DSN (источники доступны только текущему пользователю), Системный DSN (источники доступны всем пользователям) или Файловый DSN (файлы), можно установить доступ к конкретному файлу (базе данных, электронной таблице, текстовому файлу): указать DSN‑имя (для ссылки в программах), тип драйвера, пароль, имя пользователя и другую дополнительную информацию. Кнопками Добавить, Удалить и Настройка можно добавлять, удалять и изменять описания источников. При наличии внешнего источника данных имя источника указывается (путем выбора из списка внешних источников) для свойств DatabaseName (компонент Table), ConnectionString/Connection (компоненты ADOConnection, ADOTable) и для других соответствующих свойств компонентов, связанных с базами данных. Таким образом, однократное создание внешнего источника данных ODBC позволяет его многократное использование при разработке приложений на различных языках программирования, что существенно упрощает разработку и корректировку приложений. Добавим на форму новый компонент ADOTable со свойствами: Connection =ADOConnection1, TableName =«Uchjot stroek», Active =True, Name =ADOTable1. Далее разместим компоненты: DataSource (со свойствами Name =DataSource1, DataSet =ADOTable1), DBGrid и DBNavigator (DataSource = DataSource1) (рис. 3.15.2). Рис. 3.15.2. Изображение на форме компонентов и таблицы строек
Рассмотрим остальные компоненты панели ADO. DataSet ‑ для работы с набором данных (таблица или запрос).
Дата добавления: 2014-12-08; Просмотров: 410; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |