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