Condividi tramite


Classe CCommand

Fornisce metodi per impostare ed eseguire 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

Parametri

  • TAccessor
    Il tipo di classe di accesso (ad esempio CDynamicParameterAccessor, CDynamicStringAccessor o CEnumeratorAccessor) che si desidera venga utilizzata dal comando. L'impostazione predefinita è CNoAccessor, il quale specifica che la classe non supporta i parametri o le colonne di output.

  • TRowset
    Il tipo di classe rowset (ad esempio CArrayRowset o CNoRowset) che si desidera venga utilizzata dal comando. Il valore predefinito è CRowset.

  • TMultiple
    Per utilizzare un comando OLE DB che può restituire più risultati, specificare CMultipleResults. In caso contrario, utilizzare CNoMultipleResults. Per dettagli, vedere IMultipleResults.

Membri

Metodi

Chiudi

Chiude il comando corrente.

GetNextResult

Recupera il risultato successivo durante l'utilizzo di più set di risultati.

Aprire

Esegue ed eventualmente associa il comando.

Metodi ereditati

Create

Crea un nuovo comando per la sessione specificata, quindi imposta il testo del comando.

CreateCommand

Crea un nuovo comando.

GetParameterInfo

Ottiene un elenco di parametri del comando, dei loro nomi e i relativi tipi.

Preparare

Convalida e ottimizza il comando corrente.

ReleaseCommand

Rilascia l'accessore di parametro se necessario, quindi rilascia il comando.

SetParameterInfo

Specifica il tipo nativo di ogni parametro di comando.

Unprepare

Rimuove il piano corrente di esecuzione dei comandi.

Note

Utilizzare questa classe quando occorre eseguire un'operazione basata su parametri o eseguire un comando. Se è sufficiente aprire un rowset semplice, utilizzare invece CTable.

La classe funzione di accesso che si sta utilizzando determina il metodo di associazione parametri e dati.

Si noti che non è possibile utilizzare le procedure archiviate con il Provider OLE DB per Jet, in quanto quel provider non supporta le procedure archiviate (nelle stringhe delle query sono ammesse solo costanti).

Requisiti

Intestazione: atldbcli.h

Vedere anche

Concetti

Modelli consumer OLE DB (C++)

Riferimenti ai modelli consumer OLE DB