Пошаговое руководство. Создание базы данных SQL Server Compact 3.5
Обновлен: Ноябрь 2007
В этом пошаговом руководстве демонстрируется создание файла новой базы данных SQL Server Compact 3.5 на основе таблиц Customers и Orders в образце базы данных Northwind.
В данном пошаговом руководстве рассмотрены следующие задачи:
Создание нового приложения Windows.
Создание нового файла локальной базы данных и добавление его в проект.
Создание таблиц базы данных и связей с использованием инструментов проектирования данных в Visual Studio.
Обязательные компоненты
Для выполнения этого пошагового руководства потребуется:
- Доступ к образцу базы данных Northwind. Дополнительные сведения см. в разделе Практическое руководство. Установка образцов баз данных.
Создание приложения Windows
Так как будет создаваться база данных, основанная на шаблоне пустой базы, необходим проект, создающий эту базу.
Примечание. |
---|
На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio. |
Для создания нового приложения под управлением Windows
В Visual Studio в меню Файл выберите команду Создать и щелкните элемент Проект.
Назовите проект SampleDatabaseWalkthrough.
Щелкните элемент Приложение Windows Forms и нажмите OK. Дополнительные сведения см. в разделе Создание приложения для Windows.
Проект SampleDatabaseWalkthrough создан и добавлен в Обозреватель решений/Обозреватель баз данных.
Создание новой базы данных SQL Server
Добавление новой базы данных к проекту
В меню Проект выберите команду Добавить новый элемент.
Выберите пункт Локальная база данных в списке доступных шаблонов.
Введите SampleDatabase в поле Имя.
Нажмите кнопку Добавить.
Откроется Мастер настройки источников данных с новым файлом SampleDatabase.sdf, выбранным в качестве подключения данных.
Нажмите кнопку Далее.
Нажмите кнопку Далее еще раз, чтобы сохранить строку подключения в файле конфигурации приложения.
Нажмите кнопку Готово на странице Выбор объектов базы данных. (Нет доступных объектов базы данных, так как это новая база данных.)
В проект добавятся файлы SampleDatabase.sdf и SampleDatabaseDataSet.xsd.
Создание новых таблиц в базе данных
Добавление таблиц в базу данных.
Откройте Обозреватель серверов/Обозреватель баз данных, щелкнув Обозреватель серверов/Обозреватель баз данных в меню Вид.
Разверните узел SampleDatabase.sdf, находящийся под узлом Подключения данных.
Щелкните правой кнопкой мыши пункт Таблицы, а затем — Создать таблицу.
Откроется диалоговое окно Новая таблица.
Создайте столбцы согласно следующей таблице:
Имя столбца
Тип данных
Длина
Разрешить значения 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
Да
Выберите столбец CustomerID, а затем установите для поля Первичный ключ значение Да.
Введите Customers в поле Имя.
Нажмите кнопку ОК.
В Обозревателе серверов/Обозревателе баз данных щелкните правой кнопкой мыши элемент Таблицы, затем выберите пункт Создать таблицу.
Откроется диалоговое окно Новая таблица.
Создайте столбцы согласно следующей таблице:
Имя столбца
Тип данных
Длина
Разрешить значения 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
Да
Выберите столбец OrderID, затем установите для поля Первичный ключ значение Да.
Введите Orders в области Имя.
Нажмите кнопку ОК.
Создание отношения между таблицами, созданными в предыдущей процедуре
В Обозревателе серверов/Обозревателе баз данных разверните пункт Таблицы.
Щелкните правой кнопкой мыши таблицу Orders, затем выберите Свойства таблицы.
Нажмите кнопку Добавить отношения.
Введите FK_Orders_Customers в поле Имя отношения.
Выберите CustomerID в списке Столбец внешнего ключа таблицы.
Нажмите кнопку Добавить столбец.
Щелкните элемент Добавить отношение.
Щелкните OK, чтобы завершить процесс и создать отношение в базе данных.
Щелкните OK еще раз, чтобы закрыть диалоговое окно Свойства таблицы.
Заполнение образцов таблиц данными
Для заполнения данными таблицы Customers
В Обозревателе серверов/Обозревателе баз данных создайте новое подключение к учебной базе данных Northwind. Дополнительные сведения см. в разделах Практическое руководство. Установка образцов баз данных и Практическое руководство. Подключение к данным в базе данных.
Разверните узел базы данных Northwind в Обозревателе серверов/Обозревателе баз данных.
Щелкните правой кнопкой мыши таблицу Customers базы "Northwind" и выберите элемент Показать данные таблицы.
Выделите все записи и скопируйте их в буфер обмена.
Разверните базу данных SampleDatabase.sdf в Обозревателе серверов/Обозревателе баз данных.
Щелкните правой кнопкой мыши таблицу Customers базы SampleDatabase.sdf и выберите пункт Показать данные таблицы.
Вставьте данные таблицы Customers базы Northwind из буфера обмена.
Для заполнения данными таблицы Orders
Щелкните правой кнопкой мыши таблицу Orders базы Northwind и выберите пункт Показать данные таблицы.
Выделите все записи и скопируйте их в буфер обмена.
Разверните базу данных SampleDatabase.sdf в Обозревателе серверов/Обозревателе баз данных.
Щелкните правой кнопкой мыши таблицу Orders базы SampleDatabase.sdf и выберите пункт Показать данные таблицы.
Вставьте данные таблицы Orders базы Northwind из буфера обмена.
Создание копии базы данных
После создания образца базы данных, содержащего данные, следует сделать копию базы данных в ее исходном состоянии, чтобы при необходимости восстановить данные.
Чтобы сохранить образец базы данных
В меню Файл выберите Сохранить все.
В меню Файл выберите команду Закрыть решение.
Перейдите к файлу SampleDatabase.sdf в папке Projects и скопируйте его.
Перейдите к папке, в которой хотите сохранить базу данных, и вставьте копию в эту папку.
Следующие действия
Теперь, когда имеется файл локальной базы данных, содержащей некоторые образцы данных, можно выполнить следующую процедуру:
См. также
Задачи
Практическое руководство. Управление локальными файлами данных в проекте
Пошаговое руководство. Добавление базы данных SQL Server Compact 3.5 в приложение и ее развертывание
Основные понятия
Общие сведения о локальных данных
Общие сведения об отображении данных
SQL Server Compact 3.5 и Visual Studio