Скачать 169.04 Kb.
|
1 Цель работы: приобрести практические навыки работы по доступу к базам данных с использованием технологии ADO. 2 Задание С использованием технологии ADO в среде Delphi7 разработать приложение, позволяющее подключаться к источнику данных и получать доступ к данным. Приложение должно обеспечивать просмотр, добавление, удаление и редактирование данных, содержащихся в БД. 3 Выполнение работы Разработаем приложение, обеспечивающее просмотр, добавление, удаление и редактирование данных, содержащихся в базе данных StudyEM, разработанной в лабораторной работе №4. Будем осуществлять доступ к связанным таблицам CustomerEM и SaleEM. Для доступа к БД необходимо создать соответствующий источник данных ODBC. Для этого используется приложение Data Source Administrator (Администратор источников данных OBDC), окно которого представлено на рисунке 1. Рисунок 1 – Администратор источников данных ODBC Для создания нового источника данных необходимо на вкладке «Пользовательский DNS» нажать кнопку «Добавить». При этом откроется диалоговое окно со списком всех драйверов, установленных в системе (рисунок 2). Из списка выбираем SQL Server. Рисунок 2 – Окно выбора драйвера Далее в следующем окне (рисунок 3) задаем имя источника данных (MySQLServer) и указываем сервер (SQL Server). Рисунок 3 – Окно задания имени источника данных При нажатии на кнопку «Далее» открывается окно, определяющее способ аутентификации при подключении к SQL Server (рисунок 4). Рисунок 4 – Определение способа аутентификации Далее по цепочке открывается окно, представленное на рисунке 5, в котором в качестве базы данных, используемой по умолчанию, выбираем нашу БД StudyEM. Рисунок 5 – Выбор БД, используемой по умолчанию Таким образом, идя по цепочке далее, создадим свой источник данных MYSQLServer. Разработку приложения для подключения к созданному источнику данных будем проводить в среде Delphi7 с использованием технологии ADO. ADO – это пользовательский интерфейс к любым типам данных, включая реляционные и не реляционные базы данных, электронную почту, системные, текстовые и графические файлы. Связь с данными осуществляется посредством так называемой технологии OLE DB. Для использования этой возможности на вашем компьютере должна быть установлена система ADO 2.1 или более старшая версия. Кроме того должна быть установлена клиентская система доступа к данным, например Microsoft SQL Server, а в ODBC должен иметься драйвер OLE DB для того типа баз данных, с которым вы работаете. Для работы с ADO в Delphi предусмотрены компоненты, расположенные на странице ADO. Они инкапсулируют такие объекты ADO, как Connection, Command и Recordset. Это обеспечивается соответственно компонентами ADOConnection, ADOCommand, ADODataSet. Связь с базой данных в технологии ADO осуществляется обычной цепочкой: набор данных -> источник данных (компонент DataSource) -> компоненты управления и отображения данных (DBGrid, DBEdit и др.). В программе в качестве набора данных использовался компонент ADODataSet (соответственно для таблиц CustomerEM и SaleEM компоненты ADODataSetCust и ADODataSetSale ). Для связи с набором данных используется ADOConnection. Соединение компонентов набора данных с базой данных осуществляется через свойство Connection, связывающее данный компонент с компонентом ADOConnection. В этом компоненте ADOConnection , осуществляющем диспетчеризацию работы с набором данных, соединение задается свойством ConnectionString. А во всех прочих компонентах наборов данных достаточно установить в свойстве Connection имя компонента ADOConnection. При нажатии в Инспекторе Объектов на кнопку с многоточием около свойства ConnectionString компонента ADOConnection откротся окно, представленное на рисунке 6. Рисунок 6 – Первое диалоговое окно задания строки соединения Нижняя радиокнопка Use Connection String позволяет в режиме диалога сформировать строку соединения. Включаем эту радиокнопку и нажимаем кнопку Build (Сформировать). Перед нами откроется многостраничное окно задания свойств соединения. Его первая страница показана на рисунке 7. На этой странице мы должны указать провайдер OLE DB, который собираемся использовать для доступа к данным. Выбрав провайдер, необходимо перейти на страницу Подключение (рисунок 8). Здесь необходимо указать, как мы будем соединяться с ODBC. Выбрав кнопку «Использовать имя источника данных», из выпадающего списка выбираем имя нашего источника MySQLServer. В этом окне также можно занести дополнительную информацию: имя пользователя, пароль доступа, ввести начальный каталог. Далее можно перейти на страницу, представленную на рисунке 9, и задать варианты доступа к базе данных. Страница Все сообщает итоговую информацию о соединении и позволяет ее отредактировать. Рисунок 7 – Страница Поставщик данных основного окна задания свойств соединения Рисунок 8 - Страница Подключение основного окна задания свойств соединения Рисунок 9 – Задание режимов доступа к данным Рисунок 10 – Страница Все В результате работы было разработано приложение, позволяющее подключаться к источнику данных и получать доступ к данным. При запуске программы на экране появляется око, представленное на рисунке 11. Рисунок 11 – Главное окно программы Для того чтобы осуществить подключение к базе данных, необходимо нажать на кнопку «Соединиться с БД». Будет осуществлено подключение к БД (рисунок 12). Разрыв соединения осуществляется при нажатии на кнопке «Отсоединить». Рисунок 12 В программе для установления и разрыва соединения с базой данных используется свойство Connected компонента ADOConnection, которое устанавливается соответственно в true или в false. Свойство Connected компонента ADOConnection связано со свойствами Active компонентов наборов данных, подключенных к данному ADOConnection. Для добавления новых данных в таблицу CustomerEM, необходимо нажать на кнопку «Добавить», расположенную около окошка отображения данных из этой таблице. Откроется окно, представленное на рисунке 13. После ввода данных необходимо нажать на кнопку «Сохранить». Рисунок 13 – Форма ввода новых данных в таблицу CustomerEM Для редактирования данных необходимо выбрать в главном окне соответствующую строку с данными и нажать кнопку «Изменить». На экране появится окно редактирования данных (рисунок 14). Поля данных будут заполнены старыми значениями. Необходимо внести требуемые изменения и нажать кнопку «Сохранить». В случае отказа от изменения нужно нажать кнопку «Отмена». Рисунок 14 – Редактирование данных таблицы CustomerEM Для удаления записи ее нужно выбрать в главном окне и нажать кнопку «Удалить». Буден выдан запрос на удаление (рисунок 15). После подтверждения данные будут удалены из БД. Рисунок 15 – Запрос подтверждения удаления данных из таблицы CustomerEM Аналогично добавление, изменение и удаление данных осуществляется и в таблице SaleEM (рисунки 16-18). Рисунок 16 – Форма ввода новых данных в таблицу SaleEM Рисунок 17 – Редактирование данных таблицы SaleEM Рисунок 18 – Запрос подтверждения удаления данных из таблицы SaleEM Вывод: в результате проделанной работы приобрели практические навыки работы по доступу к базам данных с использованием технологии ADO, разработали в среде Delphi7 приложение, позволяющее подключаться к источнику данных и получать доступ к данным. Приложение обеспечивает просмотр, добавление, удаление и редактирование данных, содержащихся в БД. |
Структура программы на pl/sql Он представляет собой расширение языка sql и предназначен для работы с субд oracle |
Инструкция по созданию резервной копии базы данных средствами ms... ... |
||
Инструкция по восстановлению резервной копии базы данных средствами... Для восстановления резервной копии базы данных на компьютере пользователя должен быть установлен Microsoft sql server Management... |
Инструкция по установке Microsoft sql server 2005 Express Edition Важно! Мы настоятельно рекомендуем использовать английские версии ms sql server 2005 Express Edition и Microsoft sql server Management... |
||
На поставку, ввод в эксплуатацию и гарантийное обслуживание планетарного сканера Цель: обеспечение структурных подразделений Администрации города техническими средствами за счет средств окружного бюджета |
Инструкция по переносу данных по «Луч» из бд ms access в бд ms sql server Москва, 2011 По «Луч») является техническим документом Небанковской кредитной организации закрытого акционерного общества «Национальный расчетный... |
||
Для выполнения обновления программы самсон-виста необходимо: Необходимо... Необходимо скачать обновления базы данных в формате sql (*. sql) и обновление программы (*. exe) |
Руководство по репликации для субд ms sql server содержание Данный документ является подробным справочным пособием, описывающим репликацию в системе Terrasoft crm x25 под ms sql server |
||
Руководство по установке MedWork Субд использует Microsoft sql server 2008 и более новые версии. Программа установки адаптирована к ms sql server 2014 Express (с... |
План лекции Язык sql в субд. Структура команды sql. Типы данных. Выражения База данных (БД) – это информационная модель объекта – именованная совокупность данных, отображающая состояние объектов, их свойства... |
||
Руководство по установке MedWork Общие сведения 2 Субд использует Microsoft sql server 2008 и более новые версии. Программа установки адаптирована к ms sql server 2014 Express (с... |
Доклад Возможно наилучшее средство, добавленное корпорацией Microsoft в sql server 0, – это поддержка курсоров сервера. С помощью курсора... |
||
Программа Роль должностных инструкций. Кто и когда должен составлять... Должностная инструкция – это один из локальных нормативных актов, принимаемых работодателем |
Программа Роль должностных инструкций. Кто и когда должен составлять... Должностная инструкция – это один из локальных нормативных актов, принимаемых работодателем |
||
Руководство по повышению производительности служб Analysis Services... Сводка: в этом техническом документе приводится описание того, как разработчики приложений могут применять методы повышения производительности... |
Правила пользования средствами индивидуальной защиты Об утверждении инструкций по охране труда, Типовой инструкцией n 10 по охране труда монтажника по монтажу стальных и железобетонных... |
Поиск |