
- •Содержание
- •Тема 1. Работа с базами данных в Microsoft SQL Server Compact
- •1.1. Создание баз данных в Microsoft SQL Server Compact
- •1.2. Создание таблиц в базе данных
- •1.3. Создание отношения между таблицами
- •1.4. Заполнение таблиц данными
- •1.5. Изменение структуры таблицы
- •1.6. Формирование источника данных для новой базы данных
- •1.7. Подключение к уже существующим базам данных
- •Тема 2. Организация вывода данных в табличной форме
- •2.1. Подключение к базе данных и отображение данных в виде таблицы
- •2.2. Настройка DataGridView
- •2.3. Управление данными в DataGridView
- •Тема 3. Отображение данных из таблицы по одной записи. Управление данными и управление перемещением между записями программным способом.
- •3.1. Подключение базы данных и формирование источника данных
- •3.2. Формирование интерфейса приложения
- •3.3. Подключение полей таблицы базы данных к визуальным объектам на форме
- •3.5. Сохранение изменений в файле базы данных
- •3.6. Определение доступа к кнопкам
- •Тема 4. Отображение данных из двух связанных таблиц. Добавление, редактирование и удаление записей в связанных таблицах.
- •4.1. Подключение базы данных и формирование источника данных
- •4.2. Формирование интерфейса приложения
- •4.3. Настройка таблиц Студенты и Отметки
- •4.4. Описание обработчиков событий для кнопок
- •Тема 5. Организация хранения графических изображений в базах данных. Добавление и удаление графических изображений в базах данных.
- •5.1. Подключение базы данных и формирование источника данных
- •5.2. Формирование интерфейса приложения
- •Тема 6. Выполнение поиска в базах данных. Фильтрация и сортировка.
- •6.1. Фильтрация записей
- •6.2. Сортировка записей
- •6.3. Программирование приложения для выполнения фильтрации по нескольким полям разного типа
- •6.4. Программирование приложения для выполнения быстрого поиска по первым буквам текстовых полей
- •Тема 7. Использование вычисляемых полей в таблицах баз данных.
- •7.1. Добавление вычисляемых полей
- •7.2. Примеры использования вычисляемых полей

6
Вполе «Имя связи» укажите имя СтудентыОтметки.
Вкачестве таблицы первичного ключа выберите главную таблицу. В нашем случае это будет таблица Студенты. Ключевое поле главной таблицы (idstud) выбирается автоматически.
Вкачестве таблицы внешнего ключа выбирается подчиненная таблица. В нашем случае это таблица Отметки.
Вкачестве столбца таблицы внешнего ключа указывается поле для связи из таблицы Отметки – idstud.
Нажмите на кнопку «Добавить столбцы», затем – на кнопку «Добавить связь». Для завершения добавления связи нажмите кнопку ОК.
1.4. Заполнение таблиц данными
Сначала заполняется данными главная таблица Студенты. Для заполнения таблицы Студенты щелкните правой кнопкой мыши на таблице Студенты в обозревателе баз данных, и выберите команду «Показать таблицу данных».
На появившейся вкладке «Студенты: Запрос…» заполните таблицу несколькими записями. Обратите внимание, что ключевое поле idstud заполнять не требуется. Значения этого поля добавляются автоматически.
Если в процессе редактирования таблицы нужно удалить какие-то записи, выполните щелчок правой кнопкой мыши по столбцу с указателем на текущую запись, а затем выберите команду Удалить.
© 2012, Милютин А.Ю.

7
По окончании ввода всех данных закройте эту вкладку. Данные сохранятся в таблице автоматически.
Аналогично заполните данными подчиненную таблицу Отметки:
Внимание. В поле idstud указывается код студента из таблицы Студенты, для которого добавляются отметки. Предположим, что мы добавляем отметки для студента Иванова Андрея Владимировича, имеющего код 1. Значит, в поле idstud надо указать число 1.
1.5. Изменение структуры таблицы
Предположим, нужно добавить, удалить или изменить какие-то поля в таблице Студенты. Для изменения структуры таблицы выполните щелчок правой кнопкой мыши на таблице Студенты в обозревателе баз данных, и выберите команду «Изменить схему таблицы». Откроется окно:
© 2012, Милютин А.Ю.

8
Выполните необходимые изменения в структуре таблицы, и нажмите кнопку ОК.
1.6. Формирование источника данных для новой базы данных
Шаг 1. Выберите меню Данные ► Показать источники данных В окне должна отобразиться область источников данных:
Изменить набор данных в конструкторе
Шаг 2. Нажмите кнопку «Изменить набор данных в конструкторе». Откроется вкладка:
Шаг 3. Разверните узел БДЖурнал.sdf в обозревателе баз данных, разверните узел таблицы, и отбуксируйте по очереди таблицы Студенты и Отметки в визуальный конструктор наборов данных.
В окне «Источники данных» должны появиться две таблицы: Студенты и Отметки. Обратите внимание, что между таблицами отображается отношение «один-ко-
многим», создание которого было описано в п.1.3.
© 2012, Милютин А.Ю.

9
Шаг 4. Сохраните все и закройте вкладку визуального конструктора.
1.7. Подключение к уже существующим базам данных
Предположим, что у нас есть файл уже созданной и заполненной базы данных БДЖурнал.sdf. Нам необходимо создать новый проект, к которому требуется подключить эту базу данных. Для подключения уже существующей базы данных выполните следующие действия.
Шаг 1. Создайте новый проект типа Windows Forms и сохраните его в какой-либо
папке.
Шаг 2. Откройте меню Вид ► Другие окна ► Обозреватель баз данных. В обозревателе баз данных нажмите кнопку «Подключиться к базе данных»:
Подключиться к базе данных
Шаг 3. В качестве источника данных выберите «Microsoft SQL Server Compact». В поле «База данных» с помощью кнопки Обзор укажите имя файла базы данных.
© 2012, Милютин А.Ю.

10
Нажмите кнопку «Проверить подключение», чтобы убедиться, что к файлу базы данных имеется доступ. Нажмите кнопку ОК.
Шаг 4. Выберите меню Данные ► Показать источники данных В окне должна отобразиться область источников данных.
Добавить новый источник данных
Шаг 5. Нажмите кнопку «Добавить новый источник данных». В качестве источника данных выберите вариант «База данных» и нажмите кнопку Далее.
Шаг 6. В качестве модели базы данных выберите вариант «Набор данных» и нажмите кнопку Далее.
© 2012, Милютин А.Ю.

11
Шаг 7.
Нажмите кнопку Далее. На экране появится диалоговое окно:
Нажмите кнопку Да, чтобы база данных была скопирована в папку с проектом.
Шаг 8.
Нажмите кнопку Далее
© 2012, Милютин А.Ю.

12
Шаг 9.
Так как для приложения будут нужны данных из таблиц базы данных, в окне выбора объектов базы данных установите флажок Таблицы, и нажмите кнопку Готово.
В окне «Источники данных должны появиться две таблицы:
Примечание. Visual Studio позволяет также использовать базы данных, созданные в Microsoft Access. Подключение баз данных Microsoft Access выполняется так же, как и баз данных SQL Server Compact, но на шаге 3 в качестве источника данных выбирается Microsoft Access.
© 2012, Милютин А.Ю.