Поделиться через


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

Обновлен: Ноябрь 2007

В этом пошаговом руководстве демонстрируется создание файла новой базы данных SQL Server Compact 3.5 на основе таблиц Customers и Orders в образце базы данных Northwind.

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

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

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

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

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

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

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

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

Bb546200.alert_note(ru-ru,VS.90).gifПримечание.

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

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

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

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

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

    Проект 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

    Да

    City

    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

    int

    4

    Нет

    CustomerID

    nchar

    5

    Да

    EmployeeID

    int

    4

    Да

    OrderDate

    datetime

    8

    Да

    RequiredDate

    datetime

    8

    Да

    ShippedDate

    datetime

    8

    Да

    ShipVia

    int

    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 3.5 в приложение и ее развертывание

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

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

Общие сведения об отображении данных

SQL Server Compact 3.5 и Visual Studio

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

Начало работы с доступом к данным

Произвольно подключаемые приложения