Compartilhar via


Classe CCommand

Fornece métodos para definir e executar um 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
    O tipo de classe do acessador (como CDynamicParameterAccessor, CDynamicStringAccessor, ou CEnumeratorAccessor) que você deseja usar o comando. A opção é CNoAccessor, que especifica os parâmetros ou colunas de saída de suporte da classe não.

  • TRowset
    O tipo de classe do conjunto de linhas (como CArrayRowset ou CNoRowset) que você deseja usar o comando. O padrão é CRowset.

  • TMultiple
    Para usar comando OLE DB que pode retornar vários resultados, especifique CMultipleResults. Se não, use CNoMultipleResults. Para obter detalhes, consulte IMultipleResults.

Membros

Métodos

Fechar

Fecha o comando atual.

GetNextResult

Busca o próximo resultado ao usar vários conjuntos de resultados.

Abrir

Executa e associa o comando.

Métodos herdados

Criar

Cria um novo comando para a sessão especificada, então define o texto do comando.

CreateCommand

Cria um novo comando.

GetParameterInfo

Obtém uma lista dos parâmetros de comando, dos nomes, e seus tipos.

Prepare

Valida e otimiza o comando atual.

ReleaseCommand

Libera o acessador de parâmetro se necessário, a seguir libera o comando.

SetParameterInfo

Especifica o tipo nativo de cada parâmetro de comando.

Unprepare

Descarta o plano de execução real do comando.

Comentários

Use essa classe quando você precisar executar uma operação de parâmetros com base ou executar um comando. Se você precisar de simplesmente abrir um conjunto de linhas simples, use CTable em vez disso.

A classe do acessador que você está usando determina o método de associar parâmetros e dados.

Observe que você não pode usar procedimentos armazenados com o provedor OLE DB para Jet porque esse provedor não oferecer suporte a procedimentos armazenados (somente as constantes são permitidas em cadeias de caracteres da consulta).

Requisitos

Header: atldbcli.h

Consulte também

Conceitos

Modelos de consumidor de banco de dados OLE (C++)

Referência dos modelos de consumidor de banco de dados OLE