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 de acessador (tais como CDynamicParameterAccessor, CDynamicStringAccessor, ou CEnumeratorAccessor) que você deseja usar o comando.O padrão é CNoAccessor, que especifica que a classe não oferecem suporte a parâmetros ou colunas de saída.

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

  • TMultiple
    Para usar um comando de OLE DB que pode retornar vários resultados, especifique CMultipleResults.Caso contrário, use CNoMultipleResults.Para obter detalhes, consulte IMultipleResults.

Membros

yfte190h.collapse_all(pt-br,VS.110).gifMétodos

Fechar

Fecha o comando atual.

GetNextResult

Busca o próximo resultado quando usando o resultado de vários conjuntos.

Abrir

Executa e, opcionalmente, vincula o comando.

yfte190h.collapse_all(pt-br,VS.110).gifMétodos herdados

Create

Cria um novo comando para a sessão especificada e define o texto de comando.

CreateCommand

Cria um novo comando.

GetParameterInfo

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

Preparar

Valida e otimiza o comando atual.

ReleaseCommand

Libera o acessador de parâmetro, se necessário, em seguida, libera o comando.

SetParameterInfo

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

Unprepare

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

Comentários

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

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

Observe que você não pode usar procedimentos armazenados com o OLE DB Provider para Jet porque esse provedor não oferece suporte armazenados procedimentos (somente constantes são permitidas em seqüências de caracteres de consulta).

Requisitos

Cabeçalho: atldbcli.h

Consulte também

Conceitos

OLE DB consumidor modelos (C++)

Referência de modelos OLE DB consumidor