
- •Часть 1.
- •1. Инструментарий среды Visual Studio 2008 по разработке приложений баз данных
- •1.1. Окно Источники данных
- •1.2. Окно Обозреватель баз данных
- •Создание локальной бд с помощью sql Server Compact 3.5 и Visual Studio
- •Общие сведения о локальных данных
- •Добавление в проект базы данных sql Server Compact 3.5
- •Создание новой базы данных sql Server Compact 3.5
- •Добавление существующей базы данных в проект
- •Создание новых таблиц в базе данных
- •Создание столбца с автоматической генерацией значения
- •Создание ограничения ссылочной целостности между таблицами базы данных
- •Заполнение таблиц данными
- •Подключение к данным в приложениях Windows Forms
- •Отображение данных в элементе управления DataGridView в Windows Forms
- •Отображение данных одной таблицы
- •Отображение данных из нескольких связанных таблиц
- •Создание общей таблицы
- •Создание таблицы подстановок
- •Связывание элементов управления Windows Forms с компонентом BindingSource с помощью конструктора
- •Для привязки элемента управления при разработке выполните следующие действия.
- •Переход между строками с помощью элемента управления BindingNavigator
- •Поиск заданной строки в таблице
- •Поиск строки со значением первичного ключа
- •Поиск строк по значениям столбцов
- •Диалоговое окно Построитель условий поиска
- •Агрегирование
- •Вычисляемые поля
- •Модификация строк в наборах данных
- •Добавление строк в наборы данных
- •Получение определенных версий объекта DataRow
- •Редактирование строк в объекте DataTable
- •Удаление строк из объекта DataTable
- •Сохранение данных в источнике данных
- •Чтобы внести изменения в набор данных вызовите метод AcceptChanges в DataSet, DataTable или DataRow:
- •Получение измененных записей
- •Дополнительные сведения по работе с базами данных в Visual Studio
- •Наборы данных в Visual Studio
- •Описание основных компонентов по работе с базами данных
- •Лабораторная работа №3 Создание базы данных «Автотранспорт»
- •Лабораторная работа №4 Агрегированные и вычисляемые поля
- •Лабораторная работа №5 Подстановочные, агрегированные и вычисляемые поля
- •Лабораторная работа №6 Проверочная
- •Лабораторная работа №7 Редактирование
- •Лабораторная работа №8 Поиск и сортировка данных
Связывание элементов управления Windows Forms с компонентом BindingSource с помощью конструктора
После добавления элементов управления на форму и определения пользовательского интерфейса приложения можно связать элементы управления с источниками данных, чтобы при выполнении приложения пользователи могли изменять и сохранять данные.
Для привязки одного или нескольких элементов управления в Windows Forms проще всего использовать элемент управления BindingSource в качестве связующего средства между элементами управления в форме и источником данных.
Один или несколько элементов управления в форме могут быть привязаны к данным. В следующей процедуре элемент управления TextBox привязан к источнику данных.
Для привязки элемента управления при разработке выполните следующие действия.
Перетащите элемент управления TextBox в форму.
В окне Свойства:
Разверните узел (DataBindings).
Щелкните стрелку рядом со свойством Text.
Откроется редактор Источник данных.
Если источник данных ранее был настроен для проекта или формы, он будет показан.
Щелкните Добавить источник данных проекта для подключения к данным и создания источника данных.
На странице Выберите тип источника данных выберите База данных.
На странице Выберите подключение к данным выберите подключение в списке доступных подключений. Если нужное подключения к базе данных недоступно, выберите Новое подключение для создания нового подключения к базе данных.
Выберите Да, сохранить подключение для сохранения строки подключения в файле конфигурации приложения.
Выберите объекты базы данных для использования в приложении. В данном случае выберите поле в таблице, где следует отображать TextBox.
При необходимости замените имя набора данных по умолчанию.
Нажмите кнопку Готово.
В окне Свойства снова щелкните стрелку рядом со свойством Text. В редакторе источника данных выберите имя поля для привязки TextBox.
Редактор источника данных закроется, а набор данных BindingSource и адаптер таблицы для этого подключения к данным будут добавлены в форму.
Переход между строками с помощью элемента управления BindingNavigator
Элемент управления BindingNavigator является элементом управления ToolStrip с кнопками, предварительно настроенными для перехода к первой, последней, следующей и предыдущей записям набора данных, а также для добавления и удаления записей. Добавление кнопок к элементу управления BindingNavigator — достаточно простая процедура, так как это является элементом управления ToolStrip.
Каждой кнопке элемента управления BindingNavigator соответствует член компонента BindingSource, обеспечивающий ту же функциональность программным путем. Например, кнопка MoveFirstItem соответствует методу MoveFirst компонента BindingSource, кнопка DeleteItem соответствует методу RemoveCurrent и т.д.
Изменение положения навигатора
По умолчанию навигатор располагается вдоль верхней границы формы. Если таблиц на форме несколько, то расположение всех навигаторов в верхней части формы неудобно для работы пользователя.
Перенести навигатор в другое место можно несколькими способами.
Чтобы перенести навигатор выполните одно из следующих действий:
В панели задач навигатора выберите в свойстве Dock из раскрывающегося списка None или щелкните по нижней полоске эскиза формы со словом None.
В окне Свойства для навигатора измените значение свойства Dock на значение None.