RDA_BATCHOPTION
Перечисление RDA_BATCHOPTION служит для указания, следует ли объединять в одну транзакцию строки, связанные с принудительной отправкой.
Члены
В таблице приводится описание перечислителей перечисления RDA_BATCHOPTION и их значений.
Имя члена | Значение | Описание |
---|---|---|
BATCHINGOFF |
0 |
SQL Server Compact 3.5 (SQL Server Compact 3.5) не объединяет строки, принудительно отправляемые в SQL Server. Сервер обрабатывает каждую строку отдельно. Этот параметр задан по умолчанию |
BATCHINGON |
1 |
SQL Server Compact 3.5 объединяет в одну транзакцию строки, принудительно отправляемые в SQL Server |
Замечания
По умолчанию задается параметр BATCHINGOFF, при котором изменения (вставка, обновление и удаление) применяются к таблице SQL Server как отдельные транзакции. Успешное выполнение одной транзакции не зависит от других. Если задано значение BATCHINGON то все изменения отправляются как единая транзакция. В этом случае для успешного выполнения транзакции необходимо, чтобы все изменения были успешно внесены. Если одно из изменений не удастся выполнить, то произойдет сбой всей транзакции и в таблицу SQL Server не будет внесено никаких изменений.
Перечислители BATCHINGON и BATCHINGOFF возвращают в таблицу ошибок все ошибки, а не только ту ошибку, которая возникла первой. Например, если задан перечислитель BATCHINGON и три из пяти изменений привели к сбою, то не будет внесено никаких изменений, а все три сбоя будут сохранены в таблице ошибок. Если задан перечислитель BATCHINGOFF, те же три сбоя будут внесены в таблицу ошибок, а два других изменения будут применены к таблице SQL Server. Дополнительные сведения об обработке пакетных ошибок см. в разделе Обнаружение конфликтов при удаленном доступе к данным и оповещение о конфликтах.
См. также
Другие ресурсы
Программирование удаленного доступа к данным (SQL Server Compact)
Справка и поддержка
Получение помощи (SQL Server Compact 3.5 с пакетом обновления 1)