- •Часть 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 Поиск и сортировка данных
Добавление существующей базы данных в проект
Используйте диалоговое окно Добавление существующего элемента, чтобы найти существующий файл базы данных SQL Server Compact 3.5 (.sdf) и добавить его к проекту. При этом необходимо иметь проект, загруженный в интегрированную среду разработки (IDE). После добавления базы данных к проекту будет автоматически открыт Мастер настройки источника данных. Затем можно выбрать объекты базы данных (в случае SQL Server Compact 3.5 — только таблицы) чтобы добавить их к созданному мастером набору данных. После завершения работы мастера таблицы будут добавлены в окно Источники данных. Эти таблицы будут готовы к перетаскиванию на форму для создания элементов управления с привязкой к данным.
Чтобы добавить существующую базу данных SQL Server Compact 3.5 в проект:
В меню Проект выберите команду Добавить существующий элемент.
В диалоговом окне Добавить существующий элемент выберите Объекты типа Файлы данных, а затем найдите расположение файла базы данных SQL Server Compact 3.5 (.sdf), который нужно использовать в проекте, и нажмите кнопку Добавить.
После добавления файла базы данных Мастер настройки источника данных открывает страницу Выбор объектов базы данных, где пользователь может выбрать таблицы, которые будут использоваться в приложении.
Примечание. В качестве альтернативы диалоговому окну Добавление существующего элемента можно:
перетащить .sdf файл из проводника Windows и поместить его в проект в Обозревателе решений;
или
в окне Обозреватель баз данных выбрать команду Создать подключение и по кнопке Обзор найти существующую базу данных и подключить ее к проекту.
Если база данных уже содержит таблицы, то разверните узел Таблицы и выберите нужные таблицы, которые будут использоваться в приложении.
Нажмите кнопку Готово. База данных добавляется в проект вместе с типизированным набором данных, который включает таблицы, выбранные на предыдущем шаге или с пустым набором данных. Кроме того, набор данных отображается в окне Источники данных.
Примечание. Если источник данных не виден, то в меню Данные выберите команду Показать источники данных.
Создание новых таблиц в базе данных
После создания базы данных необходимо создать в ней таблицы и заполнить их данными.
Чтобы создать таблицу в базе данных:
Откройте окно Обозреватель баз данных
Под узлом Подключения данных разверните узел требуемой базы данных (в данном случае Sotrudnics.sdf), для отображения подузла Таблицы.
В контекстном меню к узлу Таблицы выберите команду Создать таблицу:
Результат. Откроется диалоговое окно Новая таблица.
В окне Новая таблица введите имена полей и их характеристики.
Например, создадим столбцы согласно их параметрам, приведенным в следующей таблице:
Имя столбца |
Тип данных |
Длина |
Разрешить значения null |
Уникальность |
Первичный ключ |
fio |
nvarchar |
40 |
Нет |
Нет |
Нет |
pasport |
int |
4 |
Нет |
Нет |
Да |
data |
datetime |
8 |
Да |
Нет |
Нет |
pol |
nchar |
1 |
Да |
Нет |
Нет |
Установите первичный ключ.
Например, выберите столбец pasport и установите для него в поле Первичный ключ значение Да.
В поле Имя введите имя таблицы.
Например, имя таблицы созданной на двух предыдущих шагах – person.
Если создание таблицы закончено, то нажмите кнопку ОК.
Результат: В окне обозреватель баз данных появится у узла Таблицы подузел с именем новой таблицы (в данном случае Person).
У узла с именем новой таблицы будут свои подузлы, соответствующие полям таблицы. Возле ключевого поля будет находиться символ ключа.
Пример. Создадим еще одну таблицу Worker со столбцами:
-
Имя столбца
Тип данных
Длина
Разрешить значения null
Уникальность
Первичный ключ
pasport
int
4
Нет
Нет
Да
work
nvarchar
20
Нет
Нет
Да
salary
real
4
Да
Нет
Нет
Примечание. При добавлении второй таблицы в Конструктор наборов данных к набору данных добавляются новая таблица, ее адаптер и отношения данных между первой и второй таблицами.
