Запрос данных из базы данных SQL Server Compact

В среде SQL Server Management Studio имеется редактор запросов — языковой редактор, в котором создаются и исполняются инструкции Transact-SQL для базы данных. Он содержит такие функции, как IntelliSense, завершение инструкций и форматирование.

Редактор запросов подключается к базе данных Microsoft SQL Server и исполняет запросы с помощью поставщика данных .NET Compact Framework для SQL Server (System.Data.SqlClient). Для баз данных Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5) редактор запросов использует поставщик SqlServerCeClient вместе с протоколом Tabular Data Stream (TDS).

TDS — это протокол, используемый поставщиком SqlServerCeClient для передачи инструкций Transact-SQL по сети. Сервер TDS, разработанный для интеграции с редактором запросов, — это процесс, запущенный на интеллектуальном устройстве, который слушает и получает пакеты TDS, а затем разбирает инструкции Transact-SQL. После чего инструкции Transact-SQL передаются в базу данных SQL Server Compact 3.5.

SQL Server Compact 3.5 поддерживает только подмножество команд Transact-SQL, используемых SQL Server. При использовании среды SQL Server Management Studio для выполнения запроса к базе данных SQL Server Compact 3.5 неподдерживаемые команды удаляются из запросов. Затем компонент выполнения запросов подключается к указанной базе данных и исполняет запрос.

Редактор запросов состоит из верхней области запросов и нижней области результатов. В области результатов отображаются сведения, извлеченные в процессе исполнения запроса. Данные в области результатов доступны только для чтения.

Получать доступ к базам данных SQL Server Compact 3.5 и создавать их можно не только с помощью среды SQL Server Management Studio, но и при помощи Query Analyzer SQL Server Compact 3.5 на интеллектуальном-устройстве.