Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе описано, как создать новый проект для интеллектуальных устройств в среде Microsoft Visual Studio, добавить в проект функциональные возможности Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5), а затем создать новую базу данных SQL Server Compact 3.5 при использовании пространства имен System.Data.SqlServerCe. Управляемые справочные разделы по пространству имен System.Data.SqlServerCe см. в .NET Framework Reference Documentation.
Использование .NET Compact Framework
Microsoft .NET Compact Framework обеспечивает быструю разработку приложений для устройств. .NET Compact Framework содержит два основных компонента.
- Среда CLR
Среда CLR обеспечивает управление кодом во время выполнения приложения, предоставляя базовые службы управления потоками и памятью. Код, использующий среду выполнения, называется управляемым кодом, а код, не использующий среду управления, называется неуправляемым или собственным кодом. Собственные приложения для интеллектуальных устройств создаются на языке Microsoft Visual C++ for Devices, а управляемые — на одном из языков программирования .NET, включая Microsoft Visual Basic и Microsoft Visual C#. - Библиотека классов .NET Compact Framework
Библиотека классов .NET Compact Framework поставляет многократно используемые классы, которые сокращают время разработки и упрощают решение многих распространенных задач программирования — от разработки интерфейса пользователя до управления потоками и доступа к базам данных.
Примечание. Для разработки приложений, предназначенных для работы с .NET Compact Framework, необходимо установить среду Microsoft Visual Studio 2003 или более поздней версии. В Visual Studio можно разрабатывать приложения на языке Visual C#, на языке Visual Basic или на обоих этих языках.
Использование поставщиков данных для SQL Server
При обращении к базам данных SQL Server Compact 3.5 обычно используется пространство имен System.Data.SqlServerCe. Это пространство имен позволяет делать следующее в базе данных SQL Server Compact 3.5.
- Получить доступ к данным и изменить их.
- Управлять базой данных.
- Синхронизировать данные.
Дополнительные сведения см. в разделе Управляемый поставщик данных (SQL Server Compact).
Обращаясь к базам данных SQL Server из приложения для интеллектуальных устройств, используйте поставщик данных .NET Compact Framework для SQL Server. Дополнительные сведения см. в разделе Поставщик данных .NET Compact Framework для SQL Server (SQL Server Compact).
Создание проекта для интеллектуальных устройств
Сначала необходимо создать проект в среде Visual Studio.
Создание нового проекта для интеллектуальных устройств
В среде Visual Studio укажите в меню Файл команду Создать, а затем выберите команду Проект.
В списке Типы проектов в диалоговом окне Новый проект разверните узел языка программирования, который будет использоваться, и выберите пункт Интеллектуальное устройство.
В списке Шаблоны выберите тип проекта, который требуется создать. Например, если разрабатывается приложение для Pocket PC 2003, выберите пункт Приложение для Pocket PC 2003.
Укажите имя и расположение проекта, затем нажмите кнопку ОК.
В Visual Studio будет создан новый проект, а на экране появится основная форма (Form1). По стилю оформления она будет выглядеть так же, как выбранная операционная система.
Добавление SQL Server Compact 3.5 в проект
Следующим шагом создания приложения с поддержкой SQL Server Compact 3.5 является добавление ссылки на сборку SQL Server Compact.
Добавление ссылки на SQL Server Compact 3.5
В Обозревателе решений щелкните правой кнопкой мыши папку Ссылки и выберите команду Добавить ссылку.
Примечание.Если папка Ссылки не отображается в обозревателе решений, нажмите кнопку Показать все файлы на панели инструментов в верхней части обозревателя решений. В списке сборок .NET выберите System.Data.SqlServerCe и нажмите кнопку ОК. Если System.Data.SqlServerCe отсутствует в списке, выполните следующие действия.
- Нажмите кнопку Обзор.
- Найдите следующий каталог:
C:\Program Files\Microsoft Visual Studio 8\Common7\IDE. - Выберите файл System.Data.SqlServerCe.dll и нажмите кнопку ОК.
В список ссылок обозревателя решений будет включен пункт System.Data.SqlServerCe, а в проекте можно будет использовать эту сборку.
В обозревателе решений щелкните правой кнопкой мыши Form1.cs или Form1.vb и выберите команду Просмотреть код.
В код формы сверху добавьте указание использовать пространство имен System.Data.SqlServerCe:
using System.Data.SqlServerCe;Imports System.Data.SqlServerCe
Использование объектов SQL Server Compact 3.5
После добавления пространства имен System.Data.SqlServerCe можно приступить к написанию кода с использованием объектов SQL Server Compact 3.5. В следующем примере кода показан способ использования объекта Engine для создания нового файла базы данных SQL Server Compact 3.5.
using System;
using System.Data.SqlServerCe;
using System.IO;
public class NETCF_SqlCeEngine
{
public void CreateDB()
{
File.Delete("Test.sdf");
string connString = "Data Source='Test.sdf'; LCID=1033; Password = <enterStrongPasswordHere>; Encrypt = TRUE;";
SqlCeEngine engine = new SqlCeEngine(connString);
engine.CreateDatabase();
}
}
Imports System
Imports System.Data.SqlServerCe
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 = <enterStrongPasswordHere>; Encrypt = TRUE;"
Dim engine As New SqlCeEngine(connString)
engine.CreateDatabase()
End Sub
End Class
См. также
Справочник
Пространство имен System.Data.SqlServerCe (справочная документация по .NET Framework)
System.Data.SqlServerCe
Другие ресурсы
Руководство разработчика (SQL Server Compact)
Tutorials (SQL Server Compact 3.5)
System.Data.SqlServerCe Namespace Objects
Справка и поддержка
Получение помощи (SQL Server Compact 3.5 с пакетом обновления 1)