Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по C#_Часть1.doc
Скачиваний:
142
Добавлен:
19.08.2019
Размер:
2.54 Mб
Скачать
      1. Добавление существующей базы данных в проект

Используйте диалоговое окно Добавление существующего элемента, чтобы найти существующий файл базы данных SQL Server Compact 3.5 (.sdf) и добавить его к проекту. При этом необходимо иметь проект, загруженный в интегрированную среду разработки (IDE). После добавления базы данных к проекту будет автоматически открыт Мастер настройки источника данных. Затем можно выбрать объекты базы данных (в случае SQL Server Compact 3.5 — только таблицы) чтобы добавить их к созданному мастером набору данных. После завершения работы мастера таблицы будут добавлены в окно Источники данных. Эти таблицы будут готовы к перетаскиванию на форму для создания элементов управления с привязкой к данным.

Чтобы добавить существующую базу данных SQL Server Compact 3.5 в проект:

  1. В меню Проект выберите команду Добавить существующий элемент.

  2. В диалоговом окне Добавить существующий элемент выберите Объекты типа Файлы данных, а затем найдите расположение файла базы данных SQL Server Compact 3.5 (.sdf), который нужно использовать в проекте, и нажмите кнопку Добавить.

После добавления файла базы данных Мастер настройки источника данных открывает страницу Выбор объектов базы данных, где пользователь может выбрать таблицы, которые будут использоваться в приложении.

Примечание. В качестве альтернативы диалоговому окну Добавление существующего элемента можно:

  • перетащить .sdf файл из проводника Windows и поместить его в проект в Обозревателе решений;

или

  • в окне Обозреватель баз данных выбрать команду Создать подключение и по кнопке Обзор найти существующую базу данных и подключить ее к проекту.

  1. Если база данных уже содержит таблицы, то разверните узел Таблицы и выберите нужные таблицы, которые будут использоваться в приложении.

  2. Нажмите кнопку Готово. База данных добавляется в проект вместе с типизированным набором данных, который включает таблицы, выбранные на предыдущем шаге или с пустым набором данных. Кроме того, набор данных отображается в окне Источники данных.

Примечание. Если источник данных не виден, то в меню Данные выберите команду Показать источники данных.

    1. Создание новых таблиц в базе данных

После создания базы данных необходимо создать в ней таблицы и заполнить их данными.

Чтобы создать таблицу в базе данных:

  1. Откройте окно Обозреватель баз данных

  2. Под узлом Подключения данных разверните узел требуемой базы данных (в данном случае Sotrudnics.sdf), для отображения подузла Таблицы.

  3. В контекстном меню к узлу Таблицы выберите команду Создать таблицу:

Результат. Откроется диалоговое окно Новая таблица.

  1. В окне Новая таблица введите имена полей и их характеристики.

Например, создадим столбцы согласно их параметрам, приведенным в следующей таблице:

Имя столбца

Тип данных

Длина

Разрешить значения null

Уникальность

Первичный ключ

fio

nvarchar

40

Нет

Нет

Нет

pasport

int

4

Нет

Нет

Да

data

datetime

8

Да

Нет

Нет

pol

nchar

1

Да

Нет

Нет

  1. Установите первичный ключ.

Например, выберите столбец pasport и установите для него в поле Первичный ключ значение Да.

  1. В поле Имя введите имя таблицы.

Например, имя таблицы созданной на двух предыдущих шагах – person.

  1. Если создание таблицы закончено, то нажмите кнопку ОК.

Результат: В окне обозреватель баз данных появится у узла Таблицы подузел с именем новой таблицы (в данном случае Person).

У узла с именем новой таблицы будут свои подузлы, соответствующие полям таблицы. Возле ключевого поля будет находиться символ ключа.

Пример. Создадим еще одну таблицу Worker со столбцами:

Имя столбца

Тип данных

Длина

Разрешить значения null

Уникальность

Первичный ключ

pasport

int

4

Нет

Нет

Да

work

nvarchar

20

Нет

Нет

Да

salary

real

4

Да

Нет

Нет

Примечание. При добавлении второй таблицы в Конструктор наборов данных к набору данных добавляются новая таблица, ее адаптер и отношения данных между первой и второй таблицами.