<Referencia completa objeto de comando
Ejecutar el método ejecuta la consulta, instrucción SQL o procedimiento especificado en la propiedad CommandText del objeto Command.
Los resultados se almacenan en un nuevo objeto de conjunto de registros si se trata de una consulta de filas de regresar. Un objeto Recordset cerrado será devuelto si no es una consulta de filas de regresar.
Sintaxis para la fila de retorno de
Set rs=objcommand.Execute(ra,parameters,options)
Sintaxis para no devolver filas
objcommand.Execute ra,parameters,options
Parámetro | Descripción |
---|---|
ra | Opcional. Devuelve el número de registros afectados por una consulta. Para una consulta fila de regresar, utilice la propiedad RecordCount del objeto de registros para contar de cuántos registros se encuentran en el objeto. |
parameters | Opcional. Los valores de parámetros pasados con una instrucción SQL. Se utiliza para cambiar, actualizar o insertar nuevos valores de los parámetros en la colección de parámetros. |
options | Opcional. Establece cómo el proveedor debe evaluar la propiedad CommandText. Puede ser uno o más CommandTypeEnum o ExecuteOptionEnum valores. Por defecto es adCmdUnspecified. |
Ejemplo
<%
Set objcommand.CommandText="SELECT * FROM Customers"
objCommand.Execute
%>
or
<%
Set objcommand.CommandText="Customers"
objCommand.Execute(,,adCmdTableDirect)
%>
Valores CommandTypeEnum
Constante | Valor | Descripción |
---|---|---|
adCmdUnspecified | -1 | No especifica el argumento de tipo comando. |
adCmdText | 1 | Evalúa CommandText como una definición textual de un comando o llamada a procedimiento almacenado. |
adCmdTable | 2 | Evalúa CommandText como un nombre de tabla cuyas columnas son todos devuelto por una consulta SQL generada internamente. |
adCmdStoredProc | 4 | CommandText evalúa como un nombre de procedimiento almacenado. |
adCmdUnknown | 8 | Indica que el tipo de comando en la propiedad CommandText no se conoce. |
adCmdFile | 256 | Evalúa CommandText como nombre de archivo de un conjunto de registros almacenados persistentemente. Se utiliza con Recordset.Open o Requery solamente. |
adCmdTableDirect | 512 | Evalúa CommandText como una tabla de nombres cuyas columnas son todos regresaron. Se utiliza con Recordset.Open o Requery solamente. Para utilizar el método Seek, el conjunto de registros debe abrirse con adCmdTableDirect. Este valor no se puede combinar con el valor ExecuteOptionEnum adAsyncExecute. |
Valores ExecuteOptionEnum
Constante | Valor | Descripción |
---|---|---|
adOptionUnspecified | -1 | Indica que el comando está especificado. |
adAsyncExecute | Indica que el comando debe ejecutarse de forma asíncrona. Este valor no se puede combinar con el valor adCmdTableDirect CommandTypeEnum. | |
adAsyncFetch | Indica que las filas restantes después de la cantidad inicial especificado en la propiedad CacheSize deben ser recuperados de forma asíncrona. | |
adAsyncFetchNonBlocking | Indica que el hilo principal nunca se bloquea al recuperar. Si la fila solicitada no se ha recuperado, la fila actual se mueve automáticamente al final del archivo. Si abre un conjunto de registros de una corriente que contiene un conjunto de registros almacenados persistentemente, adAsyncFetchNonBlocking no tendrá un efecto; la operación será síncrona y el bloqueo. adAsynchFetchNonBlocking no tiene efecto cuando la opción adCmdTableDirect se utiliza para abrir el conjunto de registros. | |
adExecuteNoRecords | Indica que el texto del comando es un comando o un procedimiento almacenado que no devuelve filas (for example, a command that only inserts data) . Si se recuperan las filas, se descartan y no regresaron. adExecuteNoRecords solamente se puede pasar como un parámetro opcional para el comando o de conexión Ejecutar método. | |
adExecuteStream | Indica que los resultados de una ejecución de comandos deben ser devueltos como una corriente. adExecuteStream solamente se puede pasar como un parámetro opcional para el comando EXECUTE método. | |
adExecuteRecord | Indica que el CommandText es una instrucción o un procedimiento almacenado que devuelve una sola fila que debe ser devuelto como un objeto de registro. |
<Referencia completa objeto de comando