Partager via


classe de CCommand

Fournit des méthodes pour définir et exécuter une commande.

template <
   class TAccessor = CNoAccessor,
   template < typename T > class TRowset = CRowset,
   class TMultiple = CNoMultipleResults 
>
class CCommand : 
   public CAccessorRowset <
      TAccessor, 
      TRowset 
   >,
   public CCommandBase,
   public TMultiple

Paramètres

  • TAccessor
    Type de classe d'accesseur (par exemple CDynamicParameterAccessor, CDynamicStringAccessor, ou CEnumeratorAccessor) que vous souhaitez que la commande utilise. La valeur par défaut est CNoAccessor, qui indique que la classe ne prend pas en charge les paramètres ou les colonnes de sortie.

  • TRowset
    Le type d'ensemble de lignes (par exemple CArrayRowset ou CNoRowset) que vous souhaitez que la commande utilise. La valeur par défaut est CRowset.

  • TMultiple
    Pour utiliser la commande OLE DB qui peut retourner des résultats, spécifiez CMultipleResults. Sinon, utilisez CNoMultipleResults. Pour plus de détails, consultez IMultipleResults.

Membres

Méthodes

Fermer

Ferme la commande active.

GetNextResult

Extrait le résultat suivant en utilisant plusieurs jeux de résultats.

Ouvrez .

Exécute et lie également la commande.

Méthodes héritées

Créer

Crée une nouvelle commande pour la session spécifiée, puis définit le texte de la commande.

CreateCommand

Crée une nouvelle commande.

GetParameterInfo

Obtient une liste des paramètres de commande, leurs noms, et leurs types.

Préparer

Valide et optimise la commande actuelle.

ReleaseCommand

Libère l'accesseur de paramètre si nécessaire, puis libère la commande.

SetParameterInfo

Spécifie le type natif de chaque paramètre de commande.

Unprepare

Ignore le plan d'exécution actuel de la commande.

Notes

Utilisez cette classe lorsque vous devez effectuer une opération basée sur un paramètre ou exécuter une commande. Si vous devez simplement ouvrir un ensemble de lignes simple, utilisez CTable à la place.

La classe d'accesseur utilisée détermine la méthode de liaison des paramètres et des données.

Remarque que vous ne pouvez pas utiliser les procédures stockées avec le Fournisseur OLE DB pour Jet car ce fournisseur ne prend pas en charge les procédures stockées (seules des constantes sont admises dans les chaînes de requêtes).

Configuration requise

En-tête : : atldbcli.h

Voir aussi

Concepts

Modèles du consommateur OLE DB (C++)

Référence des modèles du consommateur OLE DB