Пространство имен 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 | Эти параметры определяют применяемый уровень проверки базы данных. |