Сборка приложения SQL Server Compact Edition для планшетных ПК
Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) можно не только запускать на смарт-устройствах, но и использовать как хранилище данных, используемых приложениями для Планшетные ПК. В этом разделе объясняется, как добавить SQL Server Compact Edition в продукт Microsoft Visual Studio, а затем составить программный код с помощью пространства имен System.Data.SqlServerCe. Управляемые справочные разделы по пространству имен System.Data.SqlServerCe см. в в справочной документации по .NET Framework.
Создание проекта для планшетных ПК
Чтобы создать приложение для Планшетные ПК, сначала следует в Visual Studio 2005 создать проект Windows, а затем добавить ссылку на пространство имен Microsoft.Ink.
Примечание. Если приложение разрабатывается на компьютере под управлением Windows XP (выпуск для Планшетные ПК), сначала необходимо установить пакет разработки ПО для Microsoft Windows XP (выпуск для Планшетные ПК). Последнюю версию пакета можно загрузить в центре для разработчиков встроенных приложений и приложений для мобильных устройств.
Создание нового проекта для планшетных ПК
В Visual Studio 2005 в меню Файл выделите пункт Создать и выберите команду Проект.
В списке Типы проектов в диалоговом окне Новый проект разверните узел языка программирования, который будет использоваться, и выберите пункт Windows.
В списке Шаблоны выберите пункт Приложение Windows.
Укажите имя и расположение проекта, затем нажмите кнопку ОК.
В Visual Studio будет создан новый проект, а на экране появится основная форма (Form1).
В Обозревателе решений щелкните правой кнопкой мыши папку Ссылки и выберите команду Добавить ссылку.
Примечание. |
---|
Если папка Ссылки не отображается в обозревателе решений, нажмите кнопку Показать все файлы на панели инструментов в верхней части обозревателя решений. |
- В списке сборок .NET выберите Microsoft Tablet PC API и нажмите кнопку ОК.
В список ссылок будет включен пункт Microsoft.Ink.
Добавление SQL Server Compact Edition к проекту
Следующий шаг в создании приложения с поддержкой 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 — %Program Files%\Microsoft SQL Server Compact Edition\v3.1.
Выберите файл System.Data.SqlServerCe.dll и нажмите кнопку ОК.
В список ссылок обозревателя решений будет включена ссылка System.Data.SqlServerCe, а в проекте можно будет использовать эту сборку.
В обозревателе решений щелкните правой кнопкой мыши Form1.cs или Form1.vb и выберите команду Просмотреть код.
В код формы сверху добавьте указание использовать пространство имен System.Data.SqlServerCe и интерфейс прикладного программирования для Планшетные ПК:
C#
using System.Data.SqlServerCe; using Microsoft.Ink;
Visual Basic
Imports System.Data.SqlServerCe Imports Microsoft.Ink
Использование объектов SQL Server Compact Edition
После добавления пространства имен System.Data.SqlServerCe можно приступить к составлению кода с помощью объектов SQL Server Compact Edition. В следующем примере кода показан способ использования объекта Engine для создания нового файла базы данных SQL Server Compact Edition.
using System;
using System.Xml;
using System.Data;
using System.Data.SqlServerCe;
using System.Data.Common;
using System.Windows.Forms;
using System.IO;
using Microsoft.Ink;
public class MySqlCeEngine
{
public void CreateDB()
{
File.Delete("Test.sdf");
string connString = "Data Source='Test.sdf'; LCID=1033; Password=\"s$;2'!dS64\"; Encrypt = TRUE;";
SqlCeEngine engine = new SqlCeEngine(connString);
engine.CreateDatabase();
}
}
Imports System
Imports System.Xml
Imports System.Data
Imports System.Data.SqlServerCe
Imports System.Data.Common
Imports System.Windows.Forms
Imports System.IO
Imports Microsoft.Ink
Public Class MySqlCeEngine
Public Sub CreateDB()
File.Delete("Test.sdf")
Dim connString As String = "Data Source='Test.sdf'; LCID=1033; Password=""s$;2'!dS64""; Encrypt = TRUE;"
Dim engine As New SqlCeEngine(connString)
engine.CreateDatabase()
End Sub
End Class
См. также
Справочник
Справочная документация по программированию для SQL Server Compact Edition
Объекты пространства имен System.Data.SqlServerCe
Пространство имен System.Data.SqlServerCe (справочная документация по .NET Framework)