Опубликован: 21.01.2010 | Доступ: свободный | Студентов: 1071 / 126 | Оценка: 3.88 / 3.81 | Длительность: 11:48:00
Специальности: Программист
Лекция 2:

Обзор инструментальных средств разработки приложений для мобильных устройств под управлением платформ Windows Mobile

< Лекция 1 || Лекция 2: 1234 || Лекция 3 >

2.2. Базы данных

SQL Server Compact 3.5 и Visual Studio

Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5) позволяет создавать небольшие базы данных, которые могут развертываться на настольных компьютерах, мобильных устройствах и планшетных ПК (При создании приложений предпочтительной локальной базой данных является SQL Server Compact 3.5).

При построении приложений, использующих SQL Server Compact 3.5, можно использовать один из языков программирования Microsoft .NET (Microsoft Visual Basic или Microsoft Visual C#) и .NET Framework или .NET Compact Framework для создания управляемых приложений. Также можно использовать Microsoft Visual C++ или Visual C++ для создания приложения в машинных кодах для устройств.

Выбор, создавать ли управляемые приложения или приложения в машинных кодах, зависит от потребностей и текущих навыков. Разработчики, знакомые с программированием на Microsoft Visual C++, которым необходим больший контроль над системными ресурсами, могут создать собственное приложение с помощью Visual C++. Разработчикам, уже разрабатывающим приложения Microsoft Windows или веб-приложения с помощью .NET Framework, и тем, кто знаком с одним из языков программирования в составе .NET, следует выбрать создание управляемых приложений, чтобы воспользоваться преимуществами .NET Framework для настольных компьютеров и планшетных ПК или .NET Compact Framework для интеллектуальных устройств.

Компоненты SQL Server Compact 3.5

Компоненты SQL Server Compact 3.5 доступны в трех файлах установщика Microsoft Windows (.msi):

  • SSCE 3.5 Design Tools (SSCEVSTools-ENU.msi)

    Этот файл устанавливает компоненты SQL Server Compact 3.5 для разработки с Visual Studio 2008. Компоненты времени разработки - это интерфейс пользователя, диалоговые окна и среда режима разработки, которые используются для написания приложений для SQL Server Compact 3.5. Компоненты времени разработки SQL Server Compact 3.5 будут установлены в папке %Program Files%\Microsoft Visual Studio 9\Common7\IDE\. Эти компоненты связаны с Visual Studio и не могут быть отправлены независимо от Visual Studio. Файлы примеров SQL Server Compact 3.5 и заголовков SQL Server Compact 3.5 (для собственной разработки) также устанавливаются этим MSI-файлом .

  • SQL Server Compact 3.5 (SSCERuntime-ENU.msi)

    Этот файл устанавливает компоненты SQL Server Compact 3.5 среды выполнения для настольных и планшетных ПК в центральной папке: %Program Files%\Microsoft SQL Server Compact Edition\v3.5. Компоненты среды выполнения для SQL Server Compact 3.5 для настольных и планшетных ПК необходимы для разработки приложений в Visual Studio и выполнения SQL Server Compact 3.5 приложений на настольных компьютерах. Этот MSI-файл также устанавливает следующее:

    • Службы синхронизации для компонентов ADO.NET.

      Службы синхронизации Microsoft для компонентов ADO.NET устанавливаются в папке %Program Files%\Microsoft Synchronization Services\ADO.NET\v1.0.

  • SQL Server Compact 3.5 для устройств (SSCEDeviceRuntime-ENU.msi).

    Этот файл устанавливает компоненты среды выполнения SQL Server Compact 3.5 для устройств в папке%Program Files%\Microsoft SQL Server Compact Edition\v3.5\Devices. Компоненты среды выполнения необходимы для разработки приложений для устройств под управлением Windows Mobile и Windows CE в Visual Studio и для развертывания приложений на мобильных устройствах.

По умолчанию документация SQL Server Compact 3.5 не устанавливается локально. Чтобы загрузить электронную документацию SQL Server Compact 3.5 Books Online, зайдите на сайт microsoft.com в центр онлайновой загрузки SQL Server Compact 3.5 или наберите (http://www.microsoft.com/downloads/details.aspx?FamilyID=1ff0529a-eb1f-4044-b4b7-40b00710f7b7&displaylang=en).

Новые функции в SQL Server Compact 3.5

SQL Server Compact 3.5 представляет следующие новые функции для разработчиков программного обеспечения.

  • SQL Server Compact 3.5 реализует тип данных timestamp (отметка времени) (столбец rowversion ).
  • SQL Server Compact 3.5 поддерживает локальные TransactionScope для настольных и планшетных ПК.
  • Конструктор таблиц SQL Server Compact 3.5 в Visual Studio 2008 усовершенствован, он обеспечивает интерфейс пользователя для создания связей первичного ключа и внешнего ключа между таблицами.
  • Поддержка инструкций языка Transact-SQL в SQL Server Compact 3.5 расширена следующим образом:
    • Вложенный запрос в предложении SELECT FROM.
    • CROSS APPLY и OUTER APPLY.
    • CAST и DECIMAL.
    • TOP.
    • SET IDENTITY INSERT.
  • Библиотеки DLL служб Synchronization Services поставляются с выпуском Microsoft SQL Server Compact 3.5. Службы синхронизации Microsoft для ADO.NET доступны только для настольных и планшетных ПК.
  • Приложения SQL Server Compact 3.5 могут разрабатываться для настольных и планшетных ПК с помощью Visual Basic 2008, экспресс-выпуск и Visual C# 2008, экспресс-выпуск.
< Лекция 1 || Лекция 2: 1234 || Лекция 3 >