Compartir a través de


CCommand (Clase)

Proporciona métodos para establecer y ejecutar un comando.

template <
   class TAccessor = CNoAccessor,
   template < typename T > class TRowset = CRowset,
   class TMultiple = CNoMultipleResults 
>
class CCommand : 
   public CAccessorRowset <
      TAccessor, 
      TRowset 
   >,
   public CCommandBase,
   public TMultiple

Parámetros

  • TAccessor
    El tipo de clase de descriptor de acceso (como CDynamicParameterAccessor, CDynamicStringAccessor, o CEnumeratorAccessor) que desea que el comando de utilizar. El valor predeterminado es CNoAccessor, que especifica que los parámetros de la clase o columnas no admiten la salida.

  • TRowset
    El tipo de clase de conjunto de filas (como CArrayRowset o CNoRowset) que desea que el comando de utilizar. El valor predeterminado es CRowset.

  • TMultiple
    Para utilizar un comando OLE DB que puede devolver varios resultados, especifique CMultipleResults. Si no, utilice CNoMultipleResults. Para obtener información detallada, vea IMultipleResults.

Miembros

Métodos

Cerrar

Cierre el comando actual.

GetNextResult

Captura el resultado siguiente al utilizar varios conjuntos de resultados.

Abrir

Ejecuta y enlaza opcionalmente el comando.

Métodos heredados

Create

Crea un nuevo comando para la sesión especificada, establezca el texto de comando.

CreateCommand

Crea un nuevo comando.

GetParameterInfo

Obtiene una lista de parámetros del comando, sus nombres, y sus tipos.

Preparación

Valida y optimiza el comando actual.

ReleaseCommand

Libera el descriptor de parámetros en caso necesario, continuación libera el comando.

SetParameterInfo

Especifica el tipo nativo de cada parámetro de comando.

Unprepare

Descarta el plan de ejecución actual del comando.

Comentarios

Utilice esta clase cuando necesite realizar una operación basada en parámetros o ejecutar un comando Si sólo tiene que abrir un conjunto de filas, utilice CTable en su lugar.

La clase de descriptor de acceso que usa determina el método de enlazar parámetros y datos.

Tenga en cuenta que no puede utilizar procedimientos almacenados con el proveedor OLE DB para Jet porque ese proveedor no admite procedimientos almacenados (sólo se permiten constantes en cadenas de consulta).

Requisitos

Header: atldbcli.h

Vea también

Conceptos

Plantillas de consumidor OLE DB (C++)

Referencia de plantillas de consumidor OLE DB