Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Пространство имен System.Data.SqlServerCe обеспечивает программный доступ к базам данных MicrosoftSQL Server Compact из управляемого приложения. System.Data.SqlServerCe предоставляет набор классов, предназначенных для показа функциональных возможностей SQL Server Compact. Перечень классов, содержащихся в этом пространстве имен, см. в разделе System.Data.SqlServerCe.
Поддерживаемые функции
Пространство имен System.Data.SqlServerCe поддерживает следующие свойства.
Устойчивый доступ к источникам данных SQL Server Compact.
Приложения-потребители с общим доступом к данным могут с помощью поставщика данных SQL Server Compact подключаться к источникам данных SQL Server Compact, а затем извлекать данные и выполнять их обработку и выполнение.
Компоненты для установления соединения с базой данных, выполнения команд и извлечения результатов.
Приложение может прямо обработать полученные результаты либо поместить их в объект ADO.NETDataSet или ResultSet для показа пользователю, объединения с данными из нескольких источников или распространения между удаленными уровнями.
Функциональные возможности для разработчиков управляемого кода.
Они аналогичны функциональным возможностям, которые среда ADO предоставляет разработчикам собственного кода COM.
Функциональные возможности индекса для оптимального быстродействия.
SqlCeCommand.SetRange вызывает SqlCeDataReader.Read и SqlCeDataReader.Seek, чтобы ограничить набор видимых строк. SqlCeDataReader.Seek разрешает прямое позиционирование в значении ключа в рамках текущего диапазона.
Методы класса SqlCeEngine, предназначенные для создания и сжатия баз данных.
Шифрование и парольная защита баз данных.
Ограничения функций поставщика
Функции поставщика данных для SQL Server Compact имеют следующие ограничения.
Пакетные запросы не поддерживаются. Запрос должен представлять собой отдельную инструкцию SQL. Например, допустима следующая инструкция:
SELECT * FROM CustomersНедопустимая инструкция:
SELECT * FROM Customers; SELECT * FROM Customers2Наборы данных должны обновляться с помощью SqlCeDataAdapter. При использовании этого кода в проекте Visual Studio необходимо привести инструкцию SQL в соответствие с этим ограничением.
Поддержка вложенных транзакций не предусмотрена, однако параллельные транзакции поддерживаются.
См. также
Другие ресурсы
Построение приложений с управляемым кодом (SQL Server Compact)
Инструкции по программированию для управляемой среды (SQL Server Compact)