Пространство имен System.Data.SqlServerCe

Пространство имен System.Data.SqlServerCe представляет собой управляемый поставщик данных для SQL Server Compact 4.0. Это пространство имен содержит набор классов, обеспечивающих доступ к базам данных SQL Server Compact 4.0. Пространство имен System.Data.SqlServerCe позволяет производить создание баз данных SQL Server Compact 4.0 и управление ими с компьютера. 

Для создания настольных и веб-приложений SQL Server Compact 4.0 предоставляет следующие возможности.

  • Поддержка класса TransactionScope.

  • Поставщик SQL Server Compact 4.0 для ADO.NET Entity Framework (System.Data.SqlServerCe.Entity.dll).

  • Поддержка разработки приложений Visual C# и Visual Basic в среде Visual Studio 2010 SP1.

  • Поддержка работы в среде со средним (частичным) доверием.

  • В предыдущих версиях для использования SQL Server Compact в веб-приложениях ASP.NET требовалось устанавливать флаг SQLServerCompactEditionUnderWebHosting. Этот флаг удален, и SQL Server Compact 4.0 можно легко использовать как внедренную базу данных в веб-приложениях.

Классы

  Класс Описание
Открытый класс ResultSetEnumerator Просмотр коллекции записей в объекте ResultSet можно выполнить при помощи перечислителя. Перечислитель ResultSetEnumerator не рассчитан на непосредственное обращение из кода. Более широкие функции доступны при работе с объектом SqlCeResultSet напрямую.
Открытый класс ResultSetView Реализует интерфейсы привязки данных и обеспечивает взаимодействие между объектом SqlCeResultSet и элементами пользовательского интерфейса.
Открытый класс RowView Инфраструктура.
Открытый класс SqlCeChangeTracking Предоставляет методы, которые можно использовать для отслеживания изменений в таблицах базы данных SQL Server Compact.
Открытый класс SqlCeCommand Представляет инструкцию SQL, предназначенную для выполнения в источнике данных.
Открытый класс SqlCeCommandBuilder Предоставляет собой средство автоматического формирования команд, распространяющихся на одну таблицу, которые используются для согласования со связанной базой данных изменений, внесенных в DataSet. Этот класс не может быть унаследован.
Открытый класс SqlCeConnection Представляет открытое соединение с источником данных SQL Server Compact.
Открытый класс SqlCeConnectionStringBuilder Обеспечивает простой способ создания и управления содержимым строк подключения, используемых классом SqlCeConnection.
Открытый класс SqlCeDataAdapter Представляет набор команд данных и подключения к базе данных, которые используются для заполнения DataSet и обновления источника данных.
Открытый класс SqlCeDataReader Указывает способ считывания потока строк данных из источника данных с возможностью перемещения только вперед. Этот класс не может быть унаследован.
Открытый класс SqlCeEngine Представляет свойства, методы и другие объекты компонента SQL Server Compact Engine. Этот класс не может быть унаследован.
Открытый класс SqlCeError Объединяет в коллекцию сведения, относящиеся к предупреждениям и ошибкам, возвращенным источником данных. Этот класс не может быть унаследован.
Открытый класс SqlCeErrorCollection Собирает все ошибки, выданные поставщиком данных .NET Compact Framework для SQL Server Compact. Этот класс не может быть унаследован.
Открытый класс SqlCeException Исключение, возникающее при возврате базовым поставщиком предупреждения или ошибки из источника данных SQL Server Compact. Этот класс не может быть унаследован.
Открытый класс SqlCeFlushFailureEventArgs Инкапсулирует аргументы события FlushFailure.
Открытый класс SqlCeInfoMessageEventArgs Предоставляет данные для события InfoMessage. Этот класс не может быть унаследован.
Открытый класс SqlCeInvalidDatabaseFormatException Исключение, возникающее при возврате базовым поставщиком ошибки из источника данных Microsoft SQL Server Compact при попытке SQL Server Compact открытия файла базы данных предыдущей или более новой версии.
Открытый класс SqlCeLockTimeoutException Это исключение возникает в том случае, если достигнуто время ожидания блокировки.
Открытый класс SqlCeParameter Представляет параметр для объекта SqlCeCommand, а также (необязательно) его сопоставление со столбцом DataSet. Этот класс не может быть унаследован.
Открытый класс SqlCeParameterCollection Объединяет в коллекцию параметры, относящиеся к SqlCeCommand, а также соответствующие им сопоставления со столбцами DataSet.
Открытый класс SqlCeProviderFactory Представляет набор методов для создания экземпляров реализации поставщика для классов источника данных.
Открытый класс SqlCeRemoteDataAccess Инициализация нового экземпляра объекта SqlCeRemoteDataAccess. Дополнительные сведения об удаленном доступе к данным см. в разделе Использование удаленного доступа к данным.
Открытый класс SqlCeReplication Инициализация нового экземпляра объекта SqlCeReplication. Дополнительные сведения о репликации SQL Server см. в электронной документации по SQL Server. Дополнительные сведения о репликации слиянием в SQL Server Compact см. в электронной документации по SQL Server Compact.
Открытый класс SqlCeResultSet Обновляемый, прокручиваемый и связываемый курсор.
Открытый класс SqlCeRowUpdatedEventArgs Предоставляет данные для события RowUpdated.
Открытый класс SqlCeRowUpdatingEventArgs Предоставляет данные для события RowUpdating.
Открытый класс SqlCeTransaction Представляет транзакцию SQL, которая должна быть выполнена применительно к источнику данных. Этот класс не может быть унаследован.
Открытый класс SqlCeTransactionInProgressException Исключение, возникающее при возврате базовым поставщиком ошибки из источника данных Microsoft SQL Server Compact при выполнении операции во время выполнения транзакции.
Открытый класс SqlCeType Инфраструктура.
Открытый класс SqlCeUpdatableRecord Представляет строку обновляемых значений из источника данных. Объект SqlCeResultSet содержит один или несколько объектов UpdatableRecords.
Открытый класс SqlMetaData Инфраструктура. Задает и возвращает метаданных из параметров и столбцов, выборка которых произведена из базы данных. Этот класс не может быть унаследован.

Делегаты

  Делегат Описание
Открытый делегат OnStartTableDownload Определенный пользователем делегат для события, которое возникает в момент начала загрузки изменений таблицы с сервера.
Открытый делегат OnStartTableUpload Определенный пользователем делегат для события, которое возникает при начале передачи изменений таблицы на сервер.
Открытый делегат OnSynchronization Определяемый пользователем делегат, который обрабатывает текущие события синхронизации, выдаваемые в сообщениях во время работы посредника.
Открытый делегат SqlCeFlushFailureEventHandler Делегат, который должен быть реализован для прослушивания событий FlushFailure.
Открытый делегат SqlCeInfoMessageEventHandler Представляет метод, обрабатывающий событие InfoMessageSqlCeConnection.
Открытый делегат SqlCeRowUpdatedEventHandler Представляет метод, обрабатывающий событие RowUpdatedSqlCeDataAdapter.
Открытый делегат SqlCeRowUpdatingEventHandler Представляет метод, обрабатывающий событие RowUpdating адаптера SqlCeDataAdapter.

Перечисления

  Перечисление Описание
Открытое перечисление AddOption Определяет, в какую базу данных будет добавлена подписка: в новую или уже существующую.
Открытое перечисление CommitMode При передаче методу Commit параметр CommitMode указывает, когда должна произойти фиксация.
Открытое перечисление DbInsertOptions Задает параметры, применяемые при использовании метода [System.Data.SqlServerCe.SqlCeResultSet.Insert].
Открытое перечисление DbRangeOptions Задает параметры, которые будут использоваться методом SetRange при указании диапазона индекса, по которому будет производиться поиск.
Открытое перечисление DbSeekOptions Параметры, определяющие метод поиска в индексе методом Seek.
Открытое перечисление DropOption Указывает, что следует ли удалить базу данных при удалении подписки методом DropSubscription.
Открытое перечисление ExchangeType Определяет, каким образом производится слияние данных при передаче данных между издателем и подписчиком: только в сторону издателя или в обоих направлениях.
Открытое перечисление NetworkType Указывает сетевой протокол, используемый при установке свойств DistributorNetwork или PublisherNetwork объекта SqlCeReplication.
Открытое перечисление PurgeType Задает критерии для очистки метаданных при использовании метода PurgeTombstoneTableData или метода PurgeTransactionSequenceData класса SqlCeChangeTracking.
Открытое перечисление RdaBatchOption Указывает, необходима ли упаковка в одну транзакцию строк, адресуемых методом Push.
Открытое перечисление RdaTrackOption Указывает, действительно ли отслеживается опрашиваемая устройством таблица.
Открытое перечисление RepairOption При передаче методу Repair параметр RepairOption указывает тип выполняемого восстановления базы данных.
Открытое перечисление ResultSetOptions Задает параметры объекта ResultSetEnumerator.
Открытое перечисление ResultSetSensitivity Устанавливает чувствительность результирующего набора ResultSetEnumerator.
Открытое перечисление SecurityType Определяет режим безопасности при соединении с издателем или распространителем во время репликации.
Открытое перечисление SnapshotTransferType Определяет способ передачи файлов моментальных снимков с распространителя на компьютер, на котором запущены службы IIS.
Открытое перечисление TrackingKeyType Указывает тип ключа, используемого для идентификации данных отслеживания.
Открытое перечисление TrackingOptions Указывает, какие операции с таблицей отслеживаются.
Открытое перечисление ValidateType Указывает тип производимой проверки данных.
Открытое перечисление VerifyOption Эти параметры определяют применяемый уровень проверки базы данных.