System.Data.SqlServerCe Namespace

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

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

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

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

  • Поддержка разработки приложений Visual C++ Express Edition и Visual Basic Express Edition в среде Visual Studio 2008.

  • Поддержка синхронизации данных при помощи служб Microsoft Synchronization Services for ADO.NET.

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

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

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

  • Поддержка разработки приложений Visual C++ Express Edition и Visual Basic Express Edition в среде Visual Studio 2008.

  • Поддержка синхронизации данных при помощи служб Microsoft Synchronization Services for ADO.NET.

Классы

Класс Описание
ResultSetEnumerator Просмотр коллекции записей в объекте ResultSet можно выполнить при помощи перечислителя. Перечислитель ResultSetEnumerator не рассчитан на непосредственное обращение из кода. Более широкие функции доступны при работе с объектом SqlCeResultSet напрямую.
ResultSetView Реализует интерфейсы привязки и обеспечивает взаимодействие между объектом SqlCeResultSet и элементами пользовательского интерфейса.
RowView  
SqlCeCommand Представляет инструкцию SQL, предназначенную для выполнения в источнике данных.
SqlCeCommandBuilder Предоставляет собой средство автоматического формирования команд, распространяющихся на одну таблицу, которые используются для согласования со связанной базой данных изменений, внесенных в DataSet. Этот класс не может быть унаследован.
SqlCeConnection Представляет открытое соединение с источником данных SQL Server Compact 3.5.
SqlCeDataAdapter Представляет набор команд данных и соединение с базой данных, которые используются для заполнения DataSet и обновления источника данных.
SqlCeDataReader Указывает способ считывания потока строк данных из источника данных с возможностью перемещения только вперед. Этот класс не может быть унаследован.
SqlCeEngine Представляет свойства, методы и другие объекты компонента SQL Server Compact 3.5 Engine. Этот класс не может быть унаследован.
SqlCeError Объединяет в коллекцию сведения, относящиеся к предупреждениям и ошибкам, возвращенным источником данных. Этот класс не может быть унаследован.
SqlCeErrorCollection Собирает все ошибки, выданные поставщиком данных .NET Compact Framework для SQL Server Compact 3.5. Этот класс не может быть унаследован.
SqlCeException Исключение, возникающее при возврате базовым поставщиком предупреждения или ошибки из источника данных SQL Server Compact 3.5. Этот класс не может быть унаследован.
SqlCeFlushFailureEventArgs Инкапсулирует аргументы события FlushFailure.
SqlCeInfoMessageEventArgs Предоставляет данные для события InfoMessage. Этот класс не может быть унаследован.
SqlCeInvalidDatabaseFormatException Вызывает исключение из источника данных 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 3.5 см. в электронной документации по SQL Server Compact 3.5.
SqlCeResultSet Обновляемый, прокручиваемый и связываемый курсор.
SqlCeRowUpdatedEventArgs Предоставляет данные для события RowUpdated.
SqlCeRowUpdatingEventArgs Предоставляет данные для события RowUpdating.
SqlCeTransaction Представляет транзакцию SQL, которая должна быть выполнена применительно к источнику данных. Этот класс не может быть унаследован.
SqlCeTransactionInProgressException Возникает при попытке внести изменения в базу данных в момент выполнения другой транзакции.
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.
RdaBatchOption Указывает, необходима ли упаковка в одну транзакцию строк, адресуемых методом Push.
RdaTrackOption Указывает, действительно ли отслеживается опрашиваемая устройством таблица.
RepairOption При передаче методу Repair параметр RepairOption указывает тип выполняемого восстановления базы данных.
ResultSetOptions Задает параметры объекта ResultSetEnumerator.
ResultSetSensitivity Устанавливает чувствительность результирующего набора ResultSetEnumerator.
SecurityType Определяет режим безопасности при подключении к издателю или распространителю во время репликации.
SnapshotTransferType Определяет способ передачи файлов моментальных снимков с распространителя на компьютер, на котором запущены службы IIS.
ValidateType Указывает тип производимой проверки данных.
VerifyOption Эти параметры определяют применяемый уровень проверки базы данных.