Перечисление DalCommandOption содержит параметры выполнения SQL-запроса.
Используется следующими свойствами и методами:
| Значение | Краткое описание |
| 0 | None. Используются параметры, заданные по умолчанию. |
| 1 | NoLog. Запросы не логируются
в DebugView.
Примечание. Не предназначено для использования в прикладном коде. |
| 2 | ExceptionIncludeSQL.
Текст SQL-запроса включается в текст исключительной ситуации.
Примечание. Не предназначено для использования в прикладном коде. |
| 4 | WithoutException. Не
генерировать исключительную ситуацию при ошибке выполнения SQL-запроса.
Примечание. Не предназначено для использования в прикладном коде. |
| 8 | CaseSensitive. Учитывать
регистр символов в SQL-запросе. Актуально при работе с регистрозависимыми
СУБД
Примечание. Не предназначено для использования в прикладном коде. |
| 16 | InsertIdentity. Использовать
значения источника для поля Identity.
Примечание. Не предназначено для использования в прикладном коде. |
| 32 | FastInsert. По возможности
использовать команду FastInsert в обычном соединении.
Примечание. Не предназначено для использования в прикладном коде. |
| 64 | HintOptimizeFetchAll.
Оптимизировать выборку всех данных из большого курсора, если это
возможно.
Примечание. Не предназначено для использования в прикладном коде. |
| 128 | NoCursorInQuery. Не использовать курсоры в SQL-запросах. |
Значение InsertIdentity используется при работе с СУБД Microsoft SQL Server.
Значения FastInsert, HintOptimizeFetchAll используются при работе с СУБД PostgreSQL.
Отключение использования курсоров в режиме NoCursorInQuery может повлиять на скорость выполнения SQL-запросов, актуально, если извлекаются небольшие объемы данных.
См. также: