Colección de citas famosas - Slogan de motivación - Descripción del objeto Comando

Descripción del objeto Comando

Utilice un objeto Command para consultar la base de datos y devolver registros en un objeto Recordset, lo que le permitirá realizar operaciones extensas o manipular estructuras de bases de datos. Dependiendo de las capacidades del proveedor, ciertas colecciones, métodos o propiedades de comandos pueden generar errores cuando se hace referencia a ellos.

Puedes utilizar las colecciones, métodos y propiedades del objeto Command para realizar las siguientes operaciones:

· Utiliza la propiedad CommandText para definir el texto ejecutable de un comando (por ejemplo , una declaración SQL).

· Defina parámetros de consulta parametrizada o procedimiento almacenado a través del objeto Parameter y la colección Parameters.

· Utilice el método Execute para ejecutar un comando y devolver un objeto Recordset cuando sea apropiado.

· El tipo de comando debe especificarse utilizando la propiedad CommandType antes de la ejecución para optimizar el rendimiento.

· Utilice el atributo Preparado para determinar si el proveedor guarda una versión preparada (o compilada) del comando antes de la ejecución.

· Utilice la propiedad CommandTimeout para establecer el número de segundos que el proveedor espera a que se ejecute un comando.

· Asocia una conexión abierta con un objeto Command configurando la propiedad ActiveConnection.

· Configurar la propiedad Nombre identifica Comando como el método asociado con el objeto Conexión.

· Pasa el objeto Command a la propiedad Source del Recordset para obtener los datos.

Nota Si no desea utilizar el objeto Command para ejecutar la consulta, pase la cadena de consulta al método Execute del objeto Connection o al método Open del objeto Recordset. Sin embargo, cuando necesite hacer que el texto del comando sea persistente y volver a ejecutarlo, o usar parámetros de consulta, debe usar el objeto Comando.

Para crear un objeto Comando independientemente de un objeto Conexión previamente definido, establezca su propiedad ActiveConnection en una cadena de conexión válida. ADO seguirá creando el objeto Conexión, pero no asignará el objeto a la variable de objeto. Sin embargo, si está asociando varios objetos Command con la misma conexión, debe crear y abrir explícitamente el objeto Connection para que el objeto Connection pueda asignarse a una variable de objeto. Si la propiedad ActiveConnection de un objeto Command no está configurada en esa variable de objeto, ADO creará un nuevo objeto Connection para cada objeto Command, incluso si se utiliza la misma cadena de conexión.

Para ejecutar un Comando simplemente llámelo a través de la propiedad Nombre del objeto Conexión al que está asociado. La propiedad ActiveConnection del comando debe establecerse en el objeto Conexión. Si el comando toma parámetros, los valores de estos parámetros se pasan como parámetros al método.

Si se ejecutan dos o más objetos Command en la misma conexión y un objeto Command es un procedimiento almacenado con parámetros de salida, se produce un error. Para ejecutar objetos de comando individuales, use conexiones separadas o desconecte todos los demás objetos de comando