Поделиться через


Сборка приложения SQL Server Compact Edition для смарт-устройств

Обновленное содержимое: 5 декабря 2005

В этой главе объясняется, как в Microsoft Visual Studio 2005 создать новый проект для смарт-устройств, добавить в проект функциональные возможности Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition), а затем создать новую базу данных SQL Server Compact Edition с помощью пространства имен System.Data.SqlServerCe. Управляемые справочные разделы по пространству имен System.Data.SqlServerCe см. в .NET Framework Reference Documentation.

Создание проекта для смарт-устройств

Чтобы создать новое приложение для смарт-устройств, сначала создайте проект в Visual Studio 2005.

Создание нового проекта для смарт-устройств

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

  2. В списке Типы проектов в диалоговом окне Новый проект разверните узел языка программирования, который будет использоваться, и выберите пункт Смарт-устройство.

  3. В списке Шаблоны выберите тип проекта, который требуется создать. Например, если разрабатывается приложение для Pocket PC 2003, выберите пункт Приложение для Pocket PC 2003.

  4. Укажите имя и расположение проекта, затем нажмите кнопку ОК.

    В Visual Studio будет создан новый проект, а на экране появится основная форма (Form1). По стилю оформления она будет выглядеть так же, как выбранная операционная система.

Добавление SQL Server Compact Edition к проекту

Следующий шаг в создании приложения с поддержкой SQL Server Compact Edition — добавление ссылки на сборку SQL Server Compact Edition.

Добавление ссылки на SQL Server Compact Edition

  1. В Обозревателе решений щелкните правой кнопкой мыши папку Ссылки и выберите команду Добавить ссылку.

    Примечание.
    Если папка Ссылки не отображается в обозревателе решений, нажмите кнопку Показать все файлы на панели инструментов в верхней части обозревателя решений.
  2. В списке сборок .NET выберите System.Data.SqlServerCe и нажмите кнопку ОК. Если System.Data.SqlServerCe отсутствует в списке, выполните следующие действия.

    1. Нажмите кнопку Обзор.
    2. Найдите следующий каталог:
      C:\Program Files\Microsoft Visual Studio 8\Common7\IDE
    3. Выберите файл System.Data.SqlServerCe.dll и нажмите кнопку ОК.

    В список ссылок обозревателя решений будет включен пункт System.Data.SqlServerCe, а в проекте можно будет использовать эту сборку.

  3. В обозревателе решений щелкните правой кнопкой мыши Form1.cs или Form1.vb и выберите команду Просмотреть код.

  4. В код формы сверху добавьте указание использовать пространство имен System.Data.SqlServerCe:

    • C#

      using System.Data.SqlServerCe;
      
    • Visual Basic

      Imports System.Data.SqlServerCe
      

Использование объектов 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;

public class NETCF_SqlCeEngine
{
    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

Public Class NETCF_SqlCeEngine

    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)

Справка и поддержка

Получение помощи по SQL Server Compact Edition