Перечисление RdaBatchOption
Указывает, необходима ли упаковка в одну транзакцию строк, адресуемых методом Push.
Пространство имен: System.Data.SqlServerCe
Сборка: System.Data.SqlServerCe (в System.Data.SqlServerCe.dll)
Синтаксис
'Декларация
Public Enumeration RdaBatchOption
'Применение
Dim instance As RdaBatchOption
public enum RdaBatchOption
public enum class RdaBatchOption
type RdaBatchOption
public enum RdaBatchOption
Элементы
Имя элемента | Описание | |
---|---|---|
BatchingOff | Указывает, что SQL Server Compact не упаковывает в единую транзакцию строки, принудительно отправляемые в SQL Server. Сервер обрабатывает каждую строку отдельно. Это установка по умолчанию. | |
BatchingOn | Указывает, что SQL Server Compact упаковывает в единую транзакцию строки, которые принудительно отправляются в SQL Server. |
Замечания
Это свойство указывает, производит ли SQL Server Compact упаковку изменений перед отправкой в таблицу SQL Server. По умолчанию имеет значение BatchingOff, которое указывает, что изменения (операции вставки, обновления и удаления) должны применяться к таблице SQL Server в отдельных транзакциях. В этом случае выполнение одной транзакции не зависит от выполнения других. Если задано значение BatchingOn, то все изменения отправляются как единая транзакция. В этом случае для успешного завершения транзакции необходимо успешное применение всех изменений. При неуспешном завершении одного изменения вся транзакция завершается ошибкой и к таблице SQL Server не будет применено ни одного изменения.
Режимы BatchingOn и BatchingOff возвращают в таблицу ошибок все ошибки, а не только первую возникшую. Например, если задан перечислитель BatchingOn и три из пяти изменений привели к сбою, то не будет внесено никаких изменений, а все три сбоя будут сохранены в таблице ошибок. Если задан перечислитель BatchingOff, те же три сбоя будут внесены в таблицу ошибок, а два других изменения будут применены к таблице SQL Server. Дополнительные сведения про обработку ошибок в пакетах см. в разделе «Обнаружение конфликтов и отчеты при удаленном доступе к данным (RDA)» электронной документации по SQL Server Compact.