tutoriais mais recente desenvolvimento web
 

ADO Executar método


<Completa objetos Command Reference

O método Execute executa a consulta, instrução SQL ou procedimento especificado na propriedade CommandText do objeto de comando.

Os resultados são armazenados em um novo objeto Recordset se é uma consulta de retorno linha. Um objeto Recordset fechado será devolvido se não é uma consulta de retorno linha.

Sintaxe para linha-retornar

Set rs=objcommand.Execute(ra,parameters,options)

Sintaxe para não-linha-retornar

objcommand.Execute ra,parameters,options

Parâmetro Descrição
ra Opcional. Retorna o número de registros afetados por uma consulta. Para uma consulta de retorno de linha, use a propriedade RecordCount do objeto Recordset para contar de quantos registros estão no objeto.
parameters Opcional. Os valores dos parâmetros passados ​​com uma instrução SQL. Usado para alterar, actualizar ou inserir novos valores de parâmetros para a coleção de parâmetros.
options Opcional. Define como o provedor deve avaliar a propriedade CommandText. Pode ser um ou mais CommandTypeEnum ou ExecuteOptionEnum valores. O padrão é adCmdUnspecified.

Exemplo

<%
Set objcommand.CommandText="SELECT * FROM Customers"
objCommand.Execute
%>

or

<%
Set objcommand.CommandText="Customers"
objCommand.Execute(,,adCmdTableDirect)
%>

Valores CommandTypeEnum

Constante Valor Descrição
adCmdUnspecified-1 Não especifica o argumento de tipo de comando.
adCmdText1 Avalia CommandText como uma definição textual de um comando ou chamada de procedimento armazenado.
adCmdTable2 Avalia CommandText como um nome da tabela cujas colunas são retornados por uma consulta SQL gerado internamente.
adCmdStoredProc4 Avalia CommandText como um nome de procedimento armazenado.
adCmdUnknown8 Indica que o tipo de comando na propriedade CommandText não é conhecido.
adCmdFile256 Avalia CommandText como o nome de um conjunto de registos armazenadas permanentemente arquivo. Usado com apenas Recordset.Open ou Requery.
adCmdTableDirect512 Avalia CommandText como um nome da tabela cujas colunas são todos devolvidos. Usado com apenas Recordset.Open ou Requery. Para usar o método Seek, o conjunto de registros deve ser aberto com adCmdTableDirect. Este valor não pode ser combinado com o valor ExecuteOptionEnum adAsyncExecute.

Valores ExecuteOptionEnum

Constante Valor Descrição
adOptionUnspecified-1 Indica que o comando não é especificado.
adAsyncExecute  Indica que o comando deve ser executado de forma assíncrona. Este valor não pode ser combinado com o valor adCmdTableDirect CommandTypeEnum.
adAsyncFetch  Indica que as linhas restantes após a quantidade inicial especificado na propriedade CacheSize devem ser recuperadas de forma assíncrona.
adAsyncFetchNonBlocking  Indica que o segmento principal nunca bloqueia a durante a recuperação. Se a linha solicitada não tiver sido recuperada, a linha atual se move automaticamente para o final do arquivo. Se você abrir um conjunto de registos a partir de um fluxo que contém um conjunto de registos armazenadas permanentemente, adAsyncFetchNonBlocking não terá um efeito; a operação vai ser síncronas e de bloqueio. adAsynchFetchNonBlocking não tem efeito quando a opção adCmdTableDirect é usado para abrir o conjunto de registos.
adExecuteNoRecords  Indica que o texto de comando é um comando ou procedimento armazenado que não retorna linhas (for example, a command that only inserts data) . Se as linhas são recuperadas, elas são descartadas e não retornou. adExecuteNoRecords só pode ser passado como um parâmetro opcional para o comando ou Connection método de execução.
adExecuteStream  Indica que os resultados de uma execução de comando deve ser retornado como um riacho. adExecuteStream só pode ser passado como um parâmetro opcional para o comando método de execução.
adExecuteRecord  Indica que o CommandText é um comando ou procedimento armazenado que retorna uma única linha que deve ser retornado como um objeto Record.

<Completa objetos Command Reference