Поделиться через


ExecuteOptionEnum

Указывает, как поставщик должен выполнять команду.

Константа Значение Описание
adAsyncExecute 0x10 Указывает, что команда должна выполняться асинхронно.

Это значение не может быть объединено со значением CommandTypeEnumadCmdTableDirect.
adAsyncFetch 0x20 Указывает, что оставшиеся строки после начального количества, указанного в свойстве CacheSize , должны извлекаться асинхронно.
adAsyncFetchNonBlocking 0x40 Указывает, что поток main никогда не блокируется при извлечении. Если запрошенная строка не была получена, текущая строка автоматически перемещается в конец файла.

Если открыть набор записей из потока, содержащего постоянно хранящийся набор записей, adAsyncFetchNonBlocking не будет иметь эффекта; операция будет синхронной и блокирующей.

adAsynchFetchNonBlocking не оказывает никакого влияния, если для открытия набора записей используется параметр adCmdTableDirect.
adExecuteNoRecords 0x80 Указывает, что текст команды является командой или хранимой процедурой, которая не возвращает строки (например, команда, которая только вставляет данные). Если какие-либо строки извлекаются, они удаляются и не возвращаются.

adExecuteNoRecords можно передать только в качестве необязательного параметра в метод Command или Connection Execute .
adExecuteStream 0x400 Указывает, что результаты выполнения команды должны быть возвращены в виде потока.

AdExecuteStream можно передать только в качестве необязательного параметра в метод Command Execute .
adExecuteRecord 0x800 Указывает, что CommandText является командой или хранимой процедурой, возвращающей одну строку, которая должна быть возвращена в виде объекта Record .
adOptionUnspecified -1 Указывает, что команда не указана.

Эквивалент ADO/WFC

Пакет: com.ms.wfc.data

Константа
AdoEnums.ExecuteOption.ASYNCEXECUTE
AdoEnums.ExecuteOption.ASYNCFETCH
AdoEnums.ExecuteOption.ASYNCFETCHNONBLOCKING
AdoEnums.ExecuteOption.NORECORDS
AdoEnums.ExecuteOption.UNSPECIFIED

Применение