Пошаговое руководство. Создание базы данных SQL Server Compact

В этом пошаговом руководстве показано, как создать новый файл базы данных SQL Server Compact, основанного на клиентах и упорядочить таблицы в учебной базе данных northwind.

В данном пошаговом руководстве рассмотрены следующие задачи:

  • Создание нового приложения Windows.

  • Создание нового файла локальной базы данных и добавление его в проект.

  • Создание таблиц базы данных и связей с использованием инструментов проектирования данных в Visual Studio.

Обязательные компоненты

Для выполнения этого пошагового руководства потребуется следующее.

Создание приложения Windows

Так как будет создаваться база данных, основанная на шаблоне пустой базы, необходим проект, создающий эту базу.

ПримечаниеПримечание

На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

Для создания нового приложения под управлением Windows

  1. В меню Файл окна Visual Studio выберите команду Создать и щелкните Проект.

  2. Назовите проект SampleDatabaseWalkthrough.

  3. Щелкните элемент Приложение Windows Forms и нажмите OK.Дополнительные сведения см. в разделе Разработка клиентских приложений.

    Проект SampleDatabaseWalkthrough создан и добавлен в Обозреватель решений/Обозреватель баз данных.

Создание новой базы данных SQL Server

Добавление новой базы данных к проекту

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

  2. Выберите пункт Локальная база данных в списке доступных шаблонов.

  3. В поле Имя введите SampleDatabase.

  4. Нажмите кнопку Добавить.

    Откроется Мастер настройки источников данных с новым файлом SampleDatabase.sdf, выбранным в качестве подключения данных.

  5. Нажмите кнопку Далее.

  6. Нажмите кнопку Далее еще раз, чтобы сохранить строку подключения в файле конфигурации приложения.

  7. Нажмите кнопку Готово на странице Выбор объектов базы данных.(Нет доступных объектов базы данных, так как это новая база данных.)

    В проект добавятся файлы SampleDatabase.sdf и SampleDatabaseDataSet.xsd.

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

Добавление таблиц в базу данных

  1. Откройте Обозреватель серверов/Обозреватель баз данных, щелкнув Обозреватель серверов/Обозреватель баз данных в меню Вид.

  2. Разверните узел SampleDatabase.sdf, находящийся под узлом Подключения данных.

  3. Щелкните правой кнопкой мыши пункт Таблицы, а затем — Создать таблицу.

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

  4. Создайте столбцы согласно следующей таблице:

    Имя столбца

    Тип данных

    Длина

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

    CustomerID

    nchar

    5

    Нет

    CompanyName

    nvarchar

    40

    Нет

    ContactName

    nvarchar

    30

    Да

    ContactTitle

    nvarchar

    30

    Да

    Адрес

    nvarchar

    60

    Да

    Город

    nvarchar

    15

    Да

    Region

    nvarchar

    15

    Да

    PostalCode

    nvarchar

    10

    Да

    Country

    nvarchar

    15

    Да

    Phone

    nvarchar

    24

    Да

    Fax

    nvarchar

    24

    Да

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

  6. В поле Имя введите Customers.

  7. Нажмите кнопку ОК.

  8. В обозревателе серверов/обозревателе баз данных щелкните правой кнопкой мыши элемент Таблицы, затем выберите пункт Создать таблицу.

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

  9. Создайте столбцы согласно следующей таблице:

    Имя столбца

    Тип данных

    Длина

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

    OrderID

    Целочисленное значение.

    4

    Нет

    CustomerID

    nchar

    5

    Да

    КодСотрудника

    Целочисленное значение.

    4

    Да

    OrderDate

    datetime

    8

    Да

    RequiredDate

    datetime

    8

    Да

    ShippedDate

    datetime

    8

    Да

    ShipVia

    Целочисленное значение.

    4

    Да

    Freight

    money

    19

    Да

    ShipName

    nvarchar

    40

    Да

    ShipAddress

    nvarchar

    60

    Да

    ShipCity

    nvarchar

    15

    Да

    ShipRegion

    nvarchar

    15

    Да

    ShipPostalCode

    nvarchar

    10

    Да

    ShipCountry

    nvarchar

    15

    Да

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

  11. В область Имя введите Orders.

  12. Нажмите кнопку ОК.

Создание отношения между таблицами, созданными в предыдущей процедуре

  1. В обозревателе серверов/обозревателе баз данных разверните пункт Таблицы.

  2. Щелкните правой кнопкой мыши таблицу Orders, затем выберите Свойства таблицы.

  3. Нажмите кнопку Добавить отношения.

  4. В поле Имя отношения введите FK_Orders_Customers.

  5. Выберите CustomerID в списке Столбец внешнего ключа таблицы.

  6. Нажмите кнопку Добавить столбец.

  7. Щелкните элемент Добавить отношение.

  8. Щелкните OK, чтобы завершить процесс и создать отношение в базе данных.

  9. Щелкните OK еще раз, чтобы закрыть диалоговое окно Свойства таблицы.

Заполнение образцов таблиц данными

Для заполнения данными таблицы Customers

  1. В обозревателе серверов/обозревателе баз данных создайте новое подключение к учебной базе данных Northwind.Дополнительные сведения см. в разделах Практическое руководство. Установка образцов баз данных и Практическое руководство. Подключение к данным в базе данных.

  2. Разверните узел базы данных Northwind в окне Обозреватель серверов/Обозреватель баз данных.

  3. Щелкните правой кнопкой мыши таблицу Customers базы "Northwind" и выберите элемент Показать данные таблицы.

  4. Выделите все записи и скопируйте их в буфер обмена.

  5. Разверните базу данных SampleDatabase.sdf в обозревателе серверов/обозревателе баз данных.

  6. Щелкните правой кнопкой мыши таблицу Customers базы SampleDatabase.sdf и выберите пункт Показать данные таблицы.

  7. Вставьте данные таблицы Customers базы "Northwind" из буфера обмена.

Для заполнения данными таблицы Orders

  1. Щелкните правой кнопкой мыши таблицу Orders базы Northwind и выберите пункт Показать данные таблицы.

  2. Выделите все записи и скопируйте их в буфер обмена.

  3. Разверните базу данных SampleDatabase.sdf в обозревателе серверов/обозревателе баз данных.

  4. Щелкните правой кнопкой мыши таблицу Orders базы SampleDatabase.sdf и выберите пункт Показать данные таблицы.

  5. Вставьте данные таблицы Orders базы Northwind из буфера обмена.

Создание копии базы данных

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

Чтобы сохранить образец базы данных

  1. В меню Файл выберите команду Сохранить все.

  2. В меню Файл выберите команду Закрыть решение.

  3. Перейдите к файлу SampleDatabase.sdf в папке Projects и скопируйте его.

  4. Перейдите к папке, в которой хотите сохранить базу данных, и вставьте копию в эту папку.

Следующие действия

Теперь, когда имеется файл локальной базы данных, содержащей некоторые образцы данных, можно выполнить следующую процедуру:

См. также

Задачи

Практическое руководство. Управление локальными файлами данных в проекте

Пошаговое руководство. Добавление базы данных SQL Server Compact в приложение и ее развертывание

Основные понятия

Общие сведения о локальных данных

Привязка элементов управления Windows Forms к данным в Visual Studio

SQL Server Compact 4.0 и Visual Studio

Другие ресурсы

Общие сведения о приложениях для работы с данными в Visual Studio