Preparación y ejecución de comandos
Los comandos son instrucciones emitidas a un proveedor para realizar algunas operaciones en el origen de datos subyacente. Una instrucción SQL, por ejemplo, es un comando para el proveedor de datos de Microsoft SQL. En ADO, los comandos se representan habitualmente mediante objetos Command, aunque los comandos simples también pueden emitirse a través de objetos Connection o Recordset.
Puede usar el objeto command de para solicitar cualquier tipo de operación admitido desde el proveedor, suponiendo que el proveedor pueda interpretar correctamente la cadena de comandos. Una operación común para los proveedores de datos es consultar una base de datos y devolver registros en un objeto Recordset de , que se puede considerar como un contenedor para contener el resultado y una herramienta para ver el resultado. Al igual que con muchos objetos de ADO, algunos Command colecciones de objetos, métodos o propiedades pueden generar errores cuando se hace referencia a ellos, en función de la funcionalidad del proveedor.
Además de usar los objetos Command, puede utilizar el método Execute en el objeto Connection, o el método Open en el objeto Recordset para emitir un comando y ejecutarlo. Sin embargo, debe usar un objeto Command si necesita reutilizar un comando en su código, o si necesita pasar información detallada de parámetros junto con su comando. Estos escenarios se tratan con más detalle más adelante en esta sección.
Nota
Algunos Commands pueden devolver un conjunto de resultados como una secuencia binaria o como un único Record en lugar de como un Recordset, si el proveedor lo admite. Además, algunos Comandos no están diseñados para devolver ningún conjunto de resultados en absoluto (por ejemplo, una consulta de SQL Update). En esta sección, sin embargo, se tratará el escenario más típico: la ejecución de comandos que devuelven resultados como un objeto Recordset. Para obtener más información sobre cómo devolver resultados en registros o flujos , consulte Registros y Flujos.
Esta sección contiene los temas siguientes.