Share via


CommandTypeEnum

Especifica como um argumento de comando deve ser interpretado.

É importante validar os valores de CommandString fornecidos pelo usuário a fim de evitar dar aos usuários do aplicativo a oportunidade de injetar comandos potencialmente perigosos para o ADO executar.

Constante Valor Descrição
adCmdUnspecified -1 Não especifica o argumento de tipo de comando.
adCmdText 1 Avalia CommandText como uma definição textual de uma chamada de comando ou procedimento armazenado.
adCmdTable 2 Avalia CommandText como um nome de tabela cujas colunas são todas retornadas por uma consulta SQL gerada internamente.
adCmdStoredProc 4 Avalia CommandText como um nome de procedimento armazenado.
adCmdUnknown 8 Padrão. Indica que o tipo de comando na propriedade CommandText não é conhecido.

Quando o tipo de comando não for conhecido, o ADO fará várias tentativas de interpretar CommandText.

- CommandText é interpretado como uma definição textual de uma chamada de comando ou procedimento armazenado. Esse é o mesmo comportamento de adCmdText.
- CommandText é o nome de um procedimento armazenado. Esse é o mesmo comportamento de adCmdStoredProc.
- CommandText é interpretado como o nome de uma tabela. Todas as colunas são retornadas por uma consulta SQL gerada internamente. Esse é o mesmo comportamento de adCmdTable.
adCmdFile 256 Avalia CommandText como o nome do arquivo de um Recordset armazenado persistentemente. Usado somente com Recordset.Open ou Requery.
adCmdTableDirect 512 Avalia CommandText como um nome de tabela cujas colunas são todas retornadas. Usado somente com Recordset.Open ou Requery. Para usar o método Seek, o Recordset precisa ser aberto com adCmdTableDirect.

Esse valor não pode ser combinado com o valor ExecuteOptionEnumadAsyncExecute.

Equivalente do ADO/do WFC

Pacote: com.ms.wfc.data

Constante
AdoEnums.CommandType.UNSPECIFIED
AdoEnums.CommandType.TEXT
AdoEnums.CommandType.TABLE
AdoEnums.CommandType.STOREDPROC
AdoEnums.CommandType.UNKNOWN
AdoEnums.CommandType.FILE
AdoEnums.CommandType.TABLEDIRECT

Aplica-se A