
- •Санкт-Петербургский колледж управления и экономики «Александровский лицей» Горохова т.Н.
- •Раздел 1. Информационные системы и информационная безопасность, темы 1.8-1.13
- •Оглавление
- •1. Проектирование windows-приложений ис
- •1.1. Доступ к данным в Windows-формах с использованием элемента управления DataGrid
- •Построение Windows-формы.
- •Доступ к данным в Windows-формах с использованием элемента управления DataGrid
- •Создание проекта и формы
- •Создание набора данных DataSet
- •Создание и конфигурирование элементов доступа к данным Connection и DataAdapter
- •1.2. Доступ к данным в Windows-формах с использованием текстовых полей. Создание объекта DataSet
- •Добавление элемента управления DataGrid для отображения данных
- •Заполнение элемента управления DataGrid данными
- •1.3.Выборка и сортировка данных через запросы с параметрами
- •Создание проекта и Windows-формы
- •Создание и конфигурирование объектов DataConnection и DataAdapter
- •Создание набора данных
- •Добавление элементов отображения данных
- •Добавление кода для заполнения набора данных
- •Связывание текстовых полей с набором данных
- •Добавление навигации по записям
- •Отображение номера текущей записи
- •Тестирование работы приложения
- •1.4. Работа со связанными таблицами в Windows-формах
- •Создание проекта и Windows-формы
- •Конфигурирование DataConnection и Data Adapter
- •Создание набора данных Dataset
- •Создание реляционных связей между таблицами набора данных
- •Добавление элементов отображения данных
- •Отображение издательств в элементе ListBox
- •Отображение наименований книг в элементе DataGrid
- •Заполнение набора данных
- •Тестирование приложения
- •1.5. Представление связанных таблиц в элементе управления DataGrid
- •Создание проекта и Windows-формы
- •Конфигурирование объектов DataConnection и DataAdapter
- •Добавление элементов управления
- •Заполнение набора данных и создание реляционных связей
- •Тестирование приложения
- •1.6. Добавление, удаление и обновление записей в Windows-формах
- •Создание проекта и формы
- •Создание и конфигурирование элементов доступа к данным
- •Формирование программного кода
- •2. Построение asp-приложений ис с достутом данных через ado.Net
- •2.1.Создание web-проекта и формы .Работа с данными в web-формах
- •2.2. Прямой доступ к базе данных (с помощью хранимых процедур, с данными доступными для чтения)
- •Общие сведения об объекте DataCommand
- •Работа объектов DataCommand
- •Множественные результирующие наборы записей
- •Выполнение команд данных
- •Использование DataCommand адаптером данных
- •2.3.Управление презентацией данных в web-формах
- •Добавление объекта DataCommand к форме или компоненту
- •Свойства объекта Da taCommanc
- •Установка и получение параметров объекта DataCommand
- •Получение возвращаемых значений
- •Выполнение команд, которые возвращают наборы данных
- •Выполнение обновления или модификации базы данных с использованием DataCommand
- •Задание команды Data Command, возвращающей одно значение
- •3. Доступ к бд через web-сервисы
- •3.1.Структура и назначение Web-сервисов
- •3.2.Создание Web-сервисов
- •3.3.Доступ к Web-сервису из клиентского приложения
- •3.4.Реализация бизнес-логики распределенных приложений на основе Web -сервисов
- •3.5.Доспуп к Web-сервисы из Web-приложений
- •3.6. Доступ к Web-сервисам из - Windows -приложений
- •4.Отладка программного изделия
- •4.1.Кодирование программного изделия
- •4.2.Метод индукции.
- •4.3.Метод дедукции.
- •5.Тестирование программного изделия
- •5.1.Определение и принципы тестирования
- •5.2. Методы тестирования программ
- •5.3. Методы проектирования тестовых наборов данных
- •6.Проектирование интерфейсов прикладного программного обеспечения
- •6.1. Виды интерфейсов
- •6.2. Области применения каждого вида
- •6.3.Проектирование интерфейсов
- •Список использованной и рекомендуемой литературы
- •Список электронных источников информации
Создание проекта и формы
Для создания проекта и формы сделайте следующие шаги.
Выберите меню File, укажите пункт New и затем выберите Project.
В левой области открывшегося окна Project Types выберите Visual Basic Projects или Visual C# Projects и затем в правой области Templates щелкните на Windows Application.
Если у вас уже открыто какое-либо приложение, то необходимо установить переключатель Close Solution, чтобы автоматически закрыть его.
Назовите проект уникальным именем, которое буде ассоциироваться у вас с выполняемыми действиями. Например, данный проект можно назвать SimpleGrid.
Когда вы назначили имя проекта, щелкните кнопку ОК.
Visual Studio создаст новый проект и отобразит Windows-форму в окне дизайнера.
Создание набора данных DataSet
Основным способом работы с базами данных в Windows-формах является использование набора данных DataSet. В приложениях DataSet — это некий контейнер (кэш), содержащий интересующие записи. Чтобы создать ' набор данных нужно выполнить ряд шагов:
Создать элементы, обеспечивающие доступ к базе данных: Connection и DataAdapter. Адаптер доступа к данным фактически содержит SQL-запросы, используемые для чтения, добавления, удаления и обновления информации в базах данных. Мастер поможет вам выполнить подключение к базе данных и сформировать набор необходимых запросов.
Создать схему данных. На этом этапе вы будете использовать Visual Studio для создания структуры DataSet, включающей набор таблиц и связей между ними.
Важно, чтобы вы прошли последовательно все процедуры примера из данного раздела. В противном случае вы не получите набора данных DataSet, который будет использоваться не только в этом, но и в последующих примерах.
Создание и конфигурирование элементов доступа к данным Connection и DataAdapter
Чтобы получить данные на компьютер пользователя необходимо создать соединение с базой данных и элемент DataAdapter, который содержит SQL-запросы и используется для заполнения данными элемента DataSet. Для создания и конфигурирования этих элементов будет использоваться соответствующий мастер Visual Studio.
Для создания элементов Connection и DataAdapter выполните следующие действия:
Из вкладки Data окна Toolbox перетащите мышью на форму объект OleDbDataAdapter (рис. 7).
Рис.7. Объект OleDbDataAdapter в окне Toolbox
Запустится Data Adapter Configuration Wizard, который поможет вам создать и сконфигурировать Два объекта Connection и DataAdapter.
В мастере сделайте следующие действия:
На второй странице выберите существующую (или создайте) связь с таблицей Pubs базы данных SQL Server (рис. 8).
На третьей странице определите, что вы хотите использовать SQL- запросы для доступа к базе данных Use SQL statements (рис. 9).
Рис.8.Создание или выбор объекта Connection для адаптера данных.
Рис.9.Выбор типа запроса для адаптера данных.
На четвертой странице создайте следующий SQL-запрос:
SELECT authors.* FROM authors
Для помощи в создании SQL-запроса, щелкните на кнопку Query Builder для вызова построителя запросов (рис. 10).
В построителе запросов выберите в списке доступных таблиц базы данных pubs таблицу authors и нажмите кнопку Add, щелчком на кнопке Close закройте окно Add Table (рис11).
В главном окне построителя запросов установите флажок All Columns. Это значит, что вы желаете получить значения всех столбцов исходной таблицы и нажмите кнопку ОК (рис.12).
Рис.10.Окно формирования SQL-запроса.
Рис.11.Окно выбора таблицы базы данных в построителе SQL-запросов.
Рис.12.Выбор колонок таблицы в окне построителя запросов.
В окне Data Adapter configuration Wizard появится текст сформированного запроса (рис. 13).
В пятом окне мастер конфигурации покажет перечень сгенерированных им элементов объекта DataAdapter (рис. 14).
Нажмите на кнопку Finish для завершения работы мастера. После этого объекты OleDbConnection1 и OleDbDataAdapter1 будут добавлены в вашу форму.