Общие сведения о доступе к данным (управляемые проекты устройств)
Обновлен: Ноябрь 2007
В Visual Studio содержится интегрированная среда разработки для создания проектов устройств, работа с данными в которых похожа на среду для разработки приложений для работы с данными на настольных ПК. Управляемые приложения для работы с данными на устройствах зависят от пространств имен ADO.NET, поддерживаемых в .NET Compact Framework. Эта комбинация предоставляется приложениям, в которых хранилище данных на устройстве, как правило, отключено от данных на сервере, а синхронизация происходит периодически.
В этом разделе содержатся следующие сведения:
Типы внешних данных
Подключение к данным
Получение доступ к данным в приложениях устройств.
Типы внешних данных
С тех пор, как в .NET Compact Framework было реализовано ADO.NET, приложения устройств могут подключаться к различным внешним источникам данных, например:
Базы данных
SQL Server
SQL Server Compact 3.5
SQL Server Mobile Edition
Веб-службы
XML-файлы
Бизнес-объекты
Дополнительные сведения см. в разделе Поддержка доступа к данным и XML в .NET Compact Framework.
Разработчики устройств часто используют SQL Server Compact 3.5 в приложениях устройств, так как большинство мобильных устройств поддерживают надежное сетевое подключение.
С использованием SQL Server Compact 3.5 приложение устройства продолжает функционировать, если устройство отключено, потому что данные сохраняются локально на устройстве в файле базы данных (SDF). При восстановлении сетевого подключения приложение может синхронизировать данные с удаленной базой данных SQL Server. Дополнительные сведения см. в разделе Использование баз данных SQL Server Compact 3.5 (устройства).
Подключение к данным
Чтобы получить доступ к внешним данным в приложении устройства, необходимо создать источник данных в проекте устройства. Источник данных — это объект в приложении устройства, который представляет внешние данные. Источник данных умеет подключать, извлекать и обновлять внешние данные в базе данных или веб-службе. Источник данных также предоставляет данные приложениям устройств посредством объектов DataSet или System.Data.SqlServerCe.SqlCeResultSet. Дополнительные сведения см. в разделах Общие сведения об источниках данных и Общие сведения о подключении к данным в Visual Studio.
Visual Studio предоставляет средства для автоматического создания источников данных и управления строками подключений. Дополнительные сведения см. в следующих разделах:
Практическое руководство. Добавление бизнес-объекта в качестве источника данных (устройства)
Практическое руководство. Добавление базы данных SQL Server в качестве источника данных (устройства)
Практическое руководство. Добавление веб-службы в качестве источника данных (устройства)
Практическое руководство. Изменение строки подключения времени выполнения (устройства)
Практическое руководство. Изменение строки подключения времени разработки (устройства)
Получение доступ к данным в приложениях устройств
Если источник данных предоставляет данные посредством объекта DataSet, приложение устройства может напрямую получать доступ к данным в DataSet путем получения доступа к объектам DataTable и DataRow в DataSet. Также можно привязать элементы управления пользовательского интерфейса, такие как DataGrid, ListBox и ComboBox, к данным в DataSet.
Некоторые источники данных не предоставляют данные посредством объектов DataSet. Источник данных, который подключается к базе данных SQL Server Compact 3.5, может предоставлять вместо этого System.Data.SqlServerCe.SqlCeResultSet. Дополнительные сведения см. в разделе Использование баз данных SQL Server Compact 3.5 (устройства).
Примечание. |
---|
По умолчанию документация SQL Server Compact 3.5 не устанавливается локально. Чтобы загрузить электронную документацию SQL Server Compact 3.5 Books Online, перейдите в центр онлайновой загрузки SQL Server Compact 3.5. |
См. также
Основные понятия
Создание приложений для обработки данных с помощью Visual Studio
Использование баз данных SQL Server Compact 3.5 (устройства)
Другие ресурсы
Поддержка доступа к данным и XML в .NET Compact Framework
Создание клиентских приложений для работы с данными