Método Execute do ADO

Definição e uso

O método Execute pode executar uma consulta específica, uma instrução SQL, um procedimento armazenado ou um texto específico do provedor.

Se o parâmetro CommandText especificar uma consulta que retorna linhas, qualquer resultado gerado será armazenado em um novo objeto Recordset. Se este comando não for uma consulta que retorna linhas, o provedor retornará um objeto Recordset fechado.

Comentário:O objeto Recordset retornado sempre é um cursor só de leitura e de avanço.

Dica:Se precisar de um objeto Recordset com mais funcionalidades, primeiro crie o objeto Recordset, configure as propriedades necessárias e, em seguida, execute a consulta e retorne o tipo de cursor necessário usando o método Open do objeto Recordset.

Sintaxe: Para strings de comando que retornam linhas:

Set objrs=objconn.Execute(commandtext,ra,options)

Sintaxe: Para strings de comando que não retornam linhas:

objconn.Execute commandtext,ra,options
Parâmetros Descrição
commandtext Obrigatório. A instrução SQL a ser executada, o nome da tabela, o procedimento armazenado, URL ou texto específico do provedor.
ra Opcional. Número de registros afetados pela consulta.
options Opcional. Defina como o provedor deve configurar o parâmetro commandtext. Pode ser um ou mais CommandTypeEnum ou ExecuteOptionEnum O valor padrão é adCmdUnspecified.

Exemplo

<%
sql="SELECT companyname FROM Customers"
Set rs=conn.Execute(sql)
%>