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) %>