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
Fecha o comando atual. |
|
Busca o próximo resultado ao usar vários conjuntos de resultados. |
|
Executa e associa o comando. |
Métodos herdados
Cria um novo comando para a sessão especificada, então define o texto do comando. |
|
Cria um novo comando. |
|
Obtém uma lista dos parâmetros de comando, dos nomes, e seus tipos. |
|
Valida e otimiza o comando atual. |
|
Libera o acessador de parâmetro se necessário, a seguir libera o comando. |
|
Especifica o tipo nativo de cada parâmetro de comando. |
|
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