Пошаговое руководство. Создание базы данных SQL Server Compact
В этом пошаговом руководстве показано, как создать новый файл базы данных SQL Server Compact, основанного на клиентах и упорядочить таблицы в учебной базе данных northwind.
В данном пошаговом руководстве рассмотрены следующие задачи:
Создание нового приложения Windows.
Создание нового файла локальной базы данных и добавление его в проект.
Создание таблиц базы данных и связей с использованием инструментов проектирования данных в Visual Studio.
Обязательные компоненты
Для выполнения этого пошагового руководства потребуется следующее.
- Доступ к примеру базы данных "Борей". Дополнительные сведения см. в разделе Практическое руководство. Установка образцов баз данных.
Создание приложения Windows
Так как будет создаваться база данных, основанная на шаблоне пустой базы, необходим проект, создающий эту базу.
Примечание
Отображаемые на компьютере имена или расположения некоторых элементов пользовательского интерфейса Visual Studio могут отличаться от указанных в следующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.
Для создания нового приложения под управлением Windows
В меню Файл окна Visual Studio выберите команду Создать и щелкните Проект.
Назовите проект SampleDatabaseWalkthrough.
Щелкните элемент Приложение Windows Forms и нажмите OK. Дополнительные сведения см. в разделе Разработка клиентских приложений.
Проект 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
Да
Город
nvarchar
15
Да
Region
nvarchar
15
Да
PostalCode
nvarchar
10
Да
Country
nvarchar
15
Да
Phone
nvarchar
24
Да
Fax
nvarchar
24
Да
Выберите столбец CustomerID, а затем установите для поля Первичный ключ значение Да.
В поле Имя введите Customers.
Нажмите кнопку ОК.
В обозревателе серверов/обозревателе баз данных щелкните правой кнопкой мыши элемент Таблицы, затем выберите пункт Создать таблицу.
Откроется диалоговое окно Новая таблица.
Создайте столбцы согласно следующей таблице:
Имя столбца
Тип данных
Длина
Разрешить значения 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
Да
Выберите столбец 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 в приложение и ее развертывание
Основные понятия
Общие сведения о локальных данных
Привязка элементов управления Windows Forms к данным в Visual Studio
SQL Server Compact 4.0 и Visual Studio
Другие ресурсы
Общие сведения о приложениях для работы с данными в Visual Studio