Método Execute de ADO

Definición y uso

El método Execute puede ejecutar una consulta específica, una sentencia SQL, un procedimiento almacenado o un texto específico del proveedor.

Si el parámetro CommandText especifica una consulta que devuelve filas, cualquier resultado generado se almacenará en un nuevo objeto Recordset. Si este comando no es una consulta que devuelva filas, el proveedor devolverá un objeto Recordset cerrado.

Comentarios:El objeto Recordset devuelto siempre es un cursor solo de lectura y de desplazamiento hacia adelante.

Consejo:Si necesita un objeto Recordset con más funciones, primero debe crear el objeto Recordset, configurar las propiedades necesarias y luego ejecutar la consulta utilizando el método Open del objeto Recordset y devolver el tipo de cursor requerido.

Sintaxis: para comandos de cadena que devuelvan filas:

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

Sintaxis: para comandos de cadena que no devuelven filas:

objconn.Execute commandtext,ra,options
Parámetros Descripción
commandtext Obligatorio. La sentencia SQL a ejecutar, el nombre de la tabla, el procedimiento almacenado, la URL o el texto específico del proveedor.
ra Opcional. Número de registros afectados por la consulta.
opciones Opcional. Configura cómo debe configurar el proveedor el parámetro commandtext. Puede ser uno o más CommandTypeEnum o ExecuteOptionEnum Valor. El valor predeterminado es adCmdUnspecified.

Ejemplo

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