Использование баз данных SQL Server Compact 3.5 (устройства)
Обновлен: Июль 2008
Visual Studio содержит SQL Server Compact 3.5 облегченное ядро реляционной СУБД, которое часто используется в приложениях для устройств.
Общие сведения о SQL Server Compact 3.5
SQL Server Compact 3.5 является идеальной базой данных для приложений устройств, поскольку он обеспечивает:
упрощенное функционирование (выполняется в процессе и требует всего 2 МБ для установки на устройстве);
большой выбор возможностей программирования запросов SQL Server;
большое подмножество совместимых типов данных SQL Server;
поддержку ADO.NET и OLE DB;
локальное хранение данных в SDF-файлах базы данных;
синхронизацию данных (с помощью удаленного доступа к базе данных Microsoft SQL Server, репликации слиянием и служб синхронизации Майкрософт для ADO.NET).
Локальная безопасность
Ядро базы данных SQL Server Compact 3.5 предоставляет защиту и шифрование с использованием пароля, что позволяет обеспечить безопасность локальных баз данных на устройствах. Кроме того, имеется возможность настройки различных вариантов безопасного подключения.
Подключения к серверу
SQL Server Compact 3.5 поддерживает репликацию слиянием, удаленный доступ к данным, планирование безопасности и реализацию безопасности на сервере.
Установка SQL Server Compact
При выборе параметра "Программирование интеллектуальных устройств".Visual Studio устанавливает SQL Server Compact 3.5 для устройств в папку диск:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Devices. Дополнительные сведения см. в разделе SQL Server Compact 3.5 и Visual Studio.
SQL Server Compact 3.5 также должен быть установлен на устройстве или в эмуляторе. Дополнительные сведения см. в разделе Практическое руководство. Установка SQL Server Compact 3.5 на устройство.
Получение справки
По умолчанию документация SQL Server Compact 3.5 не устанавливается локально. Чтобы загрузить электронную документацию по SQL Server Compact 3.5, посетите центр загрузки электронной документации по SQL Server Compact 3.5.
Визуальные инструменты для баз данных
Для создания и управления SDF-файлами базы данных SQL Server Compact 3.5 в Visual Studio используются Обозреватель серверов/обозреватель баз данных и Средства Visual Database Tools. Дополнительные сведения о выполнении определенных задач, связанных с базами данных, см. в следующих разделах:
Практическое руководство. Управление таблицами в базе данных (устройства)
Практическое руководство. Управление столбцами в базе данных (устройства)
Практическое руководство. Просмотр данных в базе данных (устройства)
Практическое руководство. Управление паролями для базы данных (устройства)
Практическое руководство. Управление индексами в базе данных (устройства)
Практическое руководство. Сжатие и восстановление базы данных (устройства)
Примечание. При подключении к базе данных, созданной в более ранней версии SQL Server Compact, появится диалоговое окно Обновление до базы данных SQL Server Compact 3.5. Visual Database Tools в Visual Studio 2008 не поддерживает базы данных, созданные в более ранних версиях SQL Server Compact/Mobile Edition. Дополнительные сведения см. в разделе Использование баз данных SQL Server 2005 Compact Edition 3.1 (устройства).
Получение доступа к базе данных SQL Compact в проектах для устройств
Пространство имен System.Data.SqlServerCe является поставщиком данных .NET Compact Framework для баз данных SQL Server Compact 3.5. Методы и классы данного пространства имен используются для доступа к данным, хранящимся в базах SQL Server Compact 3.5. Поставщик данных SqlServerCe применяется при доступе к данным вручную. В качестве альтернативы для создания исходного кода данных в проекте используется мастер настройки источников данных. Сведения о пространстве имен System.Data.SqlServerCe см. в электронной документации по SQL Server Compact 3.5.
Мастер настройки источника данных
Конфигурация мастера настройки источника данных может быть изменена для создания исходного кода на основе DataSet или System.Data.SqlServerCe.SqlCeResultSet. Можно получить доступ к данным посредством доступа к объектам источника данных. Также можно привязать объекты источника данных к элементам управления пользовательского интерфейса, предназначенным для отображения. Дополнительные сведения об использовании мастера настройки источников данных см. в разделе Практическое руководство. Добавление базы данных в проект устройства.
В целом, SqlCeResultSet выполняется быстрее и использует меньше памяти, чем DataSet, поскольку обращается к базе данных напрямую. Однако, SqlCeResultSet не совместим с ADO.NET. Дополнительные сведения см. в разделах Результирующие наборы и наборы данных (устройства) и Практическое руководство. Создание кода SqlCeResultSet Code (устройства).
Примечание. |
---|
Мастер настройки источников данных в Visual Studio 2008 не создает код для предыдущих версий SQL Server Compact/Mobile Edition. Дополнительные сведения см. в разделе Использование баз данных SQL Server 2005 Compact Edition 3.1 (устройства). |
Произвольно подключаемые приложения со службами синхронизация Майкрософт для ADO.NET
Visual Studio 2008 с пакетом обновления 1 (SP1) и службы синхронизации Майкрософт для ADO.NET используются для создания произвольно подключаемых приложений интеллектуальных устройств, которые синхронизируют данные между удаленной базой данных и базой данных SQL Server Compact.
Произвольно подключаемые приложения получают доступ к удаленным данным из локальной базы данных на стороне клиента. Периодически они синхронизируют кэш локальных данных с данными в удаленной базе. Поэтому они могут выполняться даже при отсутствии подключения к удаленной базе данных.
Дополнительные сведения см. в разделе Произвольно подключаемые приложения (устройства).
Поддержка конструктора данных в Visual Studio
Средства конструктора данных, предоставляемые Visual Studio, позволяют выполнять такие задачи как перетаскивание источников данных SQL Server Compact 3.5 на формы конструктора. Дополнительные сведения см. в разделах:
Пошаговое руководство. Приложение с отношением "основной-подробности"
Практическое руководство. Создание приложений с отношением "основной-подробности" (устройства)
Пошаговое руководство. Приложение параметризованного запроса
Практическое руководство. Создание параметризованных запросов (устройства)
Практическое руководство. Добавление кнопок перехода (устройства)
Практическое руководство. Сохранение изменений данных в базе данных (устройства)
Примечание. Средства конструктора данных в Visual Studio 2008 не поддерживают предыдущие версии SQL Server Compact/Mobile Edition. Дополнительные сведения см. в разделе Использование баз данных SQL Server 2005 Compact Edition 3.1 (устройства).
Автоматическое развертывание
При развертывании или отладке управляемого проекта для интеллектуальных устройств, в котором используется SQL Server Compact 3.5, Visual Studio 2008 автоматически разворачивает и устанавливает среду выполнения SQL Server Compact 3.5 на устройстве или в эмуляторе, если эта среда еще не установлена. Дополнительные сведения см. в разделе Практическое руководство. Установка SQL Server Compact 3.5 на устройство.
См. также
Основные понятия
SQL Server Compact 3.5 и Visual Studio
Журнал изменений
Дата |
Журнал |
Причина |
---|---|---|
Июль 2008 |
Добавлен раздел об использовании служб синхронизации Майкрософт для ADO.NET и SQL Server Compact для создания произвольно подключаемых приложений интеллектуальных устройств. |
Изменение функции SP1. |