ExecuteOptionEnum

Especifica como um provedor deve executar um comando.

Constante Valor Descrição
adAsyncExecute 0x10 Indica que o comando deve ser executado de forma assíncrona.

Esse valor não pode ser combinado com o valor adCmdTableDirect do CommandTypeEnum.
adAsyncFetch 0x20 Indica que as linhas restantes após a quantidade inicial especificada na propriedade CacheSize devem ser recuperadas de forma assíncrona.
adAsyncFetchNonBlocking 0x40 Indica que o thread principal nunca bloqueia durante a recuperação. Se a linha solicitada não tiver sido recuperada, a linha atual será movida automaticamente para o final do arquivo.

Se você abrir um Recordset de um Stream que contém um Recordset armazenado de forma persistente, adAsyncFetchNonBlocking não terá efeito; a operação será síncrona e bloqueada.

adAsynchFetchNonBlocking não tem efeito quando a opção adCmdTableDirect é usada para abrir o Recordset.
adExecuteNoRecords 0x80 Indica que o texto do comando é um comando ou procedimento armazenado que não retorna linhas (por exemplo, um comando que insere apenas dados). Se alguma linha for recuperada, elas serão descartadas e não retornadas.

adExecuteNoRecords só pode ser passado como um parâmetro opcional para o método Command ou Connection Execute.
adExecuteStream 0x400 Indica que os resultados de uma execução de comando devem ser retornados como um fluxo.

adExecuteStream só pode ser passado como um parâmetro opcional para o método Command Execute.
adExecuteRecord 0x800 Indica que o CommandText é um comando ou procedimento armazenado que retorna uma única linha que deve ser retornada como um objeto Record.
adOptionUnspecified -1 Indica que o comando não está especificado.

Equivalente a ADO/WFC

Pacote: com.ms.wfc.data

Constante
AdoEnums.ExecuteOption.ASYNCEXECUTE
AdoEnums.ExecuteOption.ASYNCFETCH
AdoEnums.ExecuteOption.ASYNCFETCHNONBLOCKING
AdoEnums.ExecuteOption.NORECORDS
AdoEnums.ExecuteOption.UNSPECIFIED

Aplica-se A