Установка среды разработки
Приложения, использующие Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition), можно разрабатывать с помощью среды разработки Microsoft Visual Studio. Разработка с помощью Visual Studio — самый простой способ сборки и развертывания приложения, использующего SQL Server Compact Edition. В Visual Studio можно создавать управляемые приложения средствами C# или Microsoft Visual Basic либо создавать собственные приложения для устройств и настольных систем, используя Microsoft Visual C++ (предыдущее название — Microsoft eMbedded Visual C++ 4.0). Данный продукт является частью программного пакета Visual Studio 2005.
Примечание. |
---|
SQL Server Compact Edition не поддерживает Microsoft eMbedded Visual Basic. |
Расположение и описание файлов Visual Studio
В таблице перечислены сгруппированные по месту размещения файлы SQL Server Compact Edition, устанавливаемые на компьютере для разработки приложений средствами Visual Studio 2005. По умолчанию эти файлы и папки создаются в папке C:\Program Files\Microsoft Visual Studio 8.
Расположение | Содержимое |
---|---|
\SmartDevices\SDK\SQL Server\Mobile\v3.0\платформа\процессор |
Группа подпапок. В каждой папке находятся:
|
\SmartDevices\SDK\SQL Server\Mobile\v3.0 |
Папка, в которой находятся файл сведений о продукте SQL Server Compact Edition (ssmreadme.htm), файл установки служебных программ SQL Server Compact Edition (sqlce30setup[язык].msi), файл установки компонентов репликации SQL Server 2000 (sql2k[язык]sp3a.msi) и собственные файлы заголовков SQL Server Compact Edition (ssceOleDB30.h, ca_merge30.h и ssceerr30.h). |
\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\ |
Набор папок, содержащих установщик SQL Server Compact Edition (SQLServerEv31-[язык]) для установки SQL Server Compact Edition на настольных и планшетных компьютерах. |
Разработка управляемого приложения
При разработке приложения для устройства в приложении Microsoft .NET Compact Framework добавьте ссылку на пространство имен System.Data.SqlServerCe . Пространство имен System.Data.SqlServerCe делает SQL Server Compact Edition видимым в .NET Compact Framework. После этого можно создать базу данных, таблицы базы данных, столбцы и заполнить данными созданную БД.
При разработке приложения для настольной системы в приложении Microsoft .NET Framework добавьте ссылку на пространство имен System.Data.SqlServerCe. Чтобы добавить ссылку на System.Data.SqlServerCe, в обозревателе решений щелкните правой кнопкой мыши папку Ссылки и выберите команду Добавить ссылку. В окне Добавить ссылку нажмите кнопку Обзор, перейдите в папку %Program File%\Microsoft SQL Server Compact Edition\v3.1, выберите System.Data.SqlServerCe.dll и нажмите кнопку ОК.
Примечание. |
---|
При разработке приложений с использованием исходной выпущенной версии Visual Studio 2005 путь для пространства имен System.Data.SqlServerCe будет следующим: %Program Files%\Microsoft Visual Studio 8\SmartDevices\SDK\SQL Server\Mobile\v3.0. При разработке приложений с установленным для Visual Studio 2005 пакетом обновления 1 (SP1) — %Program Files%\Microsoft SQL Server Compact Edition\v3.1. |
Ссылка System.Data.SqlServerCe будет добавлена в область «Ссылки» обозревателя решений. Добавление пространства имен System.Data.SqlServerCe делает SQL Server Compact Edition видимым в .NET Framework. После этого можно создать базу данных, таблицы базы данных, столбцы и заполнить данными созданную БД.
При сборке приложения .NET Compact Framework, ссылающегося на пространство имен System.Data.SqlServerCe, и развертывании этого приложения на смарт-устройстве или эмуляторе устройства Pocket PC Visual Studio автоматически проверяет, установлены ли на устройстве .NET Compact Framework и клиентские компоненты SQL Server Compact Edition. Если эти компоненты не обнаружены, то они будут автоматически установлены на устройство при первом развертывании приложения, которое ссылается на пространство имен System.Data.SqlServerCe.
.NET Compact Framework и .NET Framework также включают пространство имен System.Data.SqlClient для разработки приложений с прямым доступом к базам данных в SQL Server 2000 или более поздних версиях.
Чтобы развернуть управляемое приложение на мобильном устройстве, в Visual Studio 2005 в меню Отладка выберите команду Начать. Затем определите, где требуется развернуть приложение — на подключенном смарт-устройстве или на эмуляторе карманного ПК. По умолчанию папка установки на устройстве — \Windows.
Если приложение развертывается из Visual Studio, не требуется отдельно устанавливать на устройство компоненты SQL Server Compact Edition или .NET Compact Framework.
Развертывание управляемых приложений с помощью технологии ClickOnce
ClickOnce — это новая технология развертывания приложений, поддерживаемая SQL Server Compact Edition и предназначенная для развертывания управляемых приложений на настольных и планшетных компьютерах. ClickOnce упрощает развертывание Windows-приложений на веб-серверах и на общих ресурсах в сети. Для развертывания или обновления приложений администраторам необходимо обновлять файлы на сервере. При этом не нужно выполнять обновление каждого клиента. Visual Studio 2005 полностью поддерживает публикацию и обновление приложений, развернутых с помощью технологии ClickOnce. Развертывание с помощью ClickOnce поддерживается для проектов, созданных с помощью Visual Basic, Visual C# и Visual J#. Для проектов, созданных с помощью Visual C++, данная возможность не поддерживается.
Интеграция ClickOnce с SQL Server Compact Edition
Примечание. |
---|
При использовании исходной выпущенной версии Visual Studio 2005 для интеграции ClickOnce с SQL Server Compact Edition необходимо выполнить следующие шаги. При использовании версии Visual Studio 2005 с установленным пакетом обновления 1 (SP1) интеграция ClickOnce с SQL Server Compact Edition выполняется автоматически. |
Для интеграции ClickOnce с SQL Server Compact Edition выполните следующие действия.
- Загрузите файл SqlEv31ClickOnce_EN.zip с веб-узла центра загрузки SQL Server. Данный файл содержит следующие компоненты.
- Файл Product.xml, определяющий основной пакет.
- Файл Package.xml, определяющий информацию и функциональные возможности для локализации.
- Файл sqlev31eula-EN.txt с текстом лицензионного соглашения.
Поместите эти файл в папку /SQL Server Compact Edition, как показано ниже.
%Program Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\Product.xml
%Program Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\en\Package.xml
%Program Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\en\sqlev31eula-EN.txt
- Чтобы создать локальную копию установочного файла SQL Server Compact Edition (SQLServerEv31-EN.msi), скопируйте этот файл в папку %Program Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\en.
Разработка нового приложения для устройства с помощью Visual C++
Visual C++ — это дополнительная возможность Visual Studio, позволяющая разрабатывать собственные приложения для работы с SQL Server Compact Edition.
При разработке приложения SQL Server Compact Edition с помощью Visual C++ следует создать пустой проект Visual C++ и включить в него SQL Server Compact Edition. Для этого в меню Проект выберите команду Добавить файлы и добавьте в проект файлы SsceOleDB.h, ca_mergex30.h и Ssceerr30.h.
При разработке собственных приложений с помощью Visual C++ необходимо вручную скопировать SQL Server Compact Edition на смарт-устройство. Дополнительные сведения см. в разделе Установка и развертывание SQL Server Compact Edition на устройстве. Для развертывания SQL Server Compact Edition на настольных и планшетных компьютерах следует использовать установщик SQL Server Compact Edition (SQLServerEv31-EN.msi).
См. также
Задачи
Как установить SQL Server Compact Edition на устройстве
Другие ресурсы
Сборка и развертывание приложений (SQL Server Compact Edition)