Los últimos tutoriales de desarrollo web
 

Ejecutar un método de ADO


<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.
adCmdText1 Evalúa CommandText como una definición textual de un comando o llamada a procedimiento almacenado.
adCmdTable2 Evalúa CommandText como un nombre de tabla cuyas columnas son todos devuelto por una consulta SQL generada internamente.
adCmdStoredProc4 CommandText evalúa como un nombre de procedimiento almacenado.
adCmdUnknown8 Indica que el tipo de comando en la propiedad CommandText no se conoce.
adCmdFile256 Evalúa CommandText como nombre de archivo de un conjunto de registros almacenados persistentemente. Se utiliza con Recordset.Open o Requery solamente.
adCmdTableDirect512 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