Перечисление 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-запросов, актуально, если извлекаются небольшие объемы данных.
См. также: