Partager via


CCommand, classe

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
    Le type de classe d'accesseur (telle qu' CDynamicParameterAccessor, CDynamicStringAccessor, ou CEnumeratorAccessor) que vous souhaitez que la commande à utiliser.La valeur par défaut est CNoAccessor, qui spécifie que les colonnes pas de prise en charge de la classe de paramètres ou de sortie.

  • TRowset
    Le type de classe rowset (telle qu' CArrayRowset ou CNoRowset) que vous souhaitez que la commande à utiliser.La valeur par défaut est CRowset.

  • TMultiple
    Pour utiliser une commande OLE DB qui peut retourner plusieurs résultats, spécifiez CMultipleResults.Sinon, utilisez CNoMultipleResults.Pour plus d'informations, consultez l' IMultipleResults.

Membres

yfte190h.collapse_all(fr-fr,VS.110).gifMéthodes

Fermer

Ferme la commande actuelle.

GetNextResult

Récupère le résultat suivant lorsque vous utilisez plusieurs jeux de résultats.

Ouvrez .

Exécute et lie éventuellement la commande.

yfte190h.collapse_all(fr-fr,VS.110).gifMé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 de paramètres de la commande, leurs noms, et leurs types.

Préparez

Valide et optimise la commande actuelle.

ReleaseCommand

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

SetParameterInfo

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

Unprepare

Ignore le plan actuel d'exécution 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 jeu de lignes simple, utilisez CTable à la place.

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

Notez 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 (uniquement des constantes sont autorisés dans les chaînes de requête).

Configuration requise

Header: atldbcli.h

Voir aussi

Concepts

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

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