Управляемый поставщик данных (SQL Server Compact)

Пространство имен 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)