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