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

Данное руководство содержит пошаговые инструкции по включению базы данных SQL Server Compact 3.5 в приложение под управлением Windows.

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

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

  • Добавление в проект базы данных SQL Server Compact 3.5.

  • Создание элементов управления Windows Forms с привязкой к данным.

  • Развертывание приложения (включая базу данных) с помощью развертывания ClickOnce.

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

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

  • SQL Server Compact 3.5

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

Первым шагом является создание проекта приложения Windows.

Примечание

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

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

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

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

  3. Выберите Приложение Windows и щелкните ОК. Дополнительные сведения см. в разделе Создание приложения для Windows.

    Проект SQLCompactWalkthrough будет создан и добавлен в Обозреватель решений.

Добавление базы данных и создание источника данных

Следующим шагом после создания проекта является добавление в проект базы данных SQL Server Compact 3.5 и создание нового источника данных, основанного на таблицах в базе данных. Новый источник данных будет использоваться для привязки данных путем перетаскивания из окна Источники данных в следующем разделе.

В этой процедуре предстоит создать источник данных, основанный на таблице Customers в образце базы данных "Борей" с помощью Мастера настройки источника данных. Мастер настройки источника данных автоматически запускается при добавлении файла базы данных SQL Server Compact 3.5 к проекту.

Примечание

Образец базы данных "Борей" для SQL Server Compact 3.5 называется Northwind.sdf и расположен в папке C:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Samples.

Создание источника данных

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

  2. В диалоговом окне Добавление существующего элемента перейдите к нужному файлу Northwind.sdf и нажмите кнопку Добавить.

    Примечание

    В диалоговом окне Добавление существующего элемента необходимо выбрать пункт Файлы данных в списке Объекты типа, чтобы сделать файл .sdf видимым.

    После добавления файла базы данных на странице Выбор объектов базы данных откроется Мастер настройки источника данных.

  3. Разверните узел Таблицы и проверьте таблицу Customers.

  4. Нажмите кнопку Готово и файл базы данных (Northwind.sdf) будет добавлен к проекту вместе с типизированным набором данных (NorthwindDataset).

Создание элементов управления, необходимых для отображения данных

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

Чтобы добавить на форму сетку с привязкой к данным

  1. Перетащите узел Customers из окна Источники данных на форму Form1.

  2. Нажмите клавишу F5 для запуска приложения.

    Отобразится форма с данными о клиенте, загруженными в сетку.

Развертывание приложения

Если приложение готово, можно его развертывать. В данном пошаговом руководстве будет использоваться развертывание ClickOnce.

Создание развертывания ClickOnce для приложений, имеющих базы данных SQL Server Compact 3.5, состоит из настроек соответствующих публикуемых сведений в Конструкторе проектов.

Примечание

Добавление файла базы данных SQL Server Compact 3.5 к проекту автоматически настраивает соответствующую информацию о публикации для развертывания ClickOnce.Однако в данном пошаговом руководстве необходимо проверить каждый параметр, чтобы понять, как работает развертывание.

Для настройки развертывания ClickOnce для приложения, имеющего базу данных SQL Server Compact 3.5

  1. Чтобы открыть Конструктор проектов, в обозревателе решений дважды щелкните Мой проект при работе над проектом Visual Basic или Свойства при работе над проектом C#.

  2. Выберите вкладку Опубликовать.

  3. Нажмите кнопку Файлы приложения и установите Состояние публикации файла Northwind.sdf в Файл данных (авто).

    Данный параметр уведомляет установщик о необходимости поместить этот файл в каталоге данных.

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

  5. Нажмите кнопку Необходимые компоненты и затем установите флажок для SQL Server Compact 3.5.

    Этот параметр уведомляет установщик о необходимости проверить, существует ли библиотека времени выполнения SQL Server Compact 3.5, и установить ее из интернета, если она не найдена.

Создание установщика

Теперь, когда публикация настроена для развертывания базы данных SQL Server Compact 3.5 вместе с приложением, пора создать установщик.

Чтобы создать установщик

  1. В области Расположение публикации нажмите кнопку с многоточием (...), чтобы открыть диалоговое окно Открыть веб-сайт.

  2. Выберите Файловая система.

  3. Создайте новую папку для развертывания установщика, а затем выберите ее.

    Примечание

    Папку можно создать в любом месте.Главное — помнить, где она была, чтобы потом можно было ее найти.

  4. Нажмите кнопку Открыть.

  5. Нажмите кнопку Опубликовать сейчас для создания установщика.

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

Скопируйте только что созданную папку на компьютер, не содержащий SQL Server Compact 3.5, а затем установите приложение, запустив программу установки. Установщик обнаружит требование наличия SQL Server Compact 3.5 и установит SQL Server Compact 3.5 как часть установки приложения.

См. также

Задачи

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

Практическое руководство. Развертывание базы данных SQL Server Compact 3.5 вместе с приложением

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

SQL Server Compact 3.5 и Visual Studio

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

Доступ к данным в Visual Studio

Создание приложений для работы с данными