Главная страница Случайная лекция
Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика
Мы поможем в написании ваших работ! |
Тема 7. Тестирование и отладка ПО
Цели и задачи темы: 1. Рассмотреть стратегии тестирования. 2. Познакомиться с технологиями статического тестирования модуля - методом “стеклянного” и “черного” ящика. 3. Рассмотреть технологию тестирования сопряжений. 4. Понять технологию комплексного тестирования. Класс BindingSource позволяет инкапсулировать источник данных и распределить отдельные его составляющие по элементам управления формы: текстовым окнам, сеткам, спискам и т.д. При этом класс BindingSource располагает набором полезных свойств и методов для перебора записей в массиве данных, вставке/удалению, поиску, фильтрации. Рассмотрим на конкретном примере возможности класса BindingSource. Разместите в форме приложения текстовые поля и метки для отображения записей таблицы Клиент (рис.1). В таблицу Клиент предварительно следует добавить поле (тип данных varchar) для хранения имени файла с фотографией клиента. Для отображения самой фотографии в форме следует разместить элемент управления PictureBox. Кроме того, для выбора файла и записи его имени в базу данных, разместите в форме невизуальный элемент управления OpenFileDialog (рис.1). Объявление общих компонент для связи, синхронизации, хранения описаны ниже:
Рисунок 1 Метод загрузки формы начнем с описания свойств адаптера данных. Свойство SelectCommand:
Свойство InsertCommand:
Свойство UpdateCommand:
Свойство DeleteCommand:
Заполнение локального хранилища данных:
Установление привязки элементов интерфейса к отдельным полям источника данных:
Заключительным оператором метода можно временно скрыть кнопку для записи новой строки:
Рассмотрим, каким образом BindingSource позволяет перемещаться по записям набора:
Для создания новой записи следует очистить все поля формы, а поле pictureBox вставить фотографию «по умолчанию» (условного сотрудника):
Выбор файла с фотографией выполняется с помощью стандартного диалогового окна, которое обеспечивает элемент OpenFileDialog.
Запись новой строки сначала в локальное хранилище DataSet, а затем в таблицу базы данных:
Удаление текущей записи можно выполнить также с помощью класса BindingSource:
Сохранить все изменения при выполнении события «Закрыть форму»:
Самостоятельно: Разработайте приложение к базе данных и выполните его тестирование.
Дата добавления: 2014-11-15; просмотров: 308; Нарушение авторских прав
Мы поможем в написании ваших работ! |