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
Méthodes
Ferme la commande actuelle. |
|
Récupère le résultat suivant lorsque vous utilisez plusieurs jeux de résultats. |
|
Exécute et lie éventuellement la commande. |
Méthodes héritées
Crée une nouvelle commande pour la session spécifiée, puis définit le texte de la commande. |
|
Crée une nouvelle commande. |
|
Obtient une liste de paramètres de la commande, leurs noms, et leurs types. |
|
Valide et optimise la commande actuelle. |
|
Libère l'accesseur de paramètre si nécessaire, puis récupère de la commande. |
|
Spécifie le type natif de chaque paramètre de commande. |
|
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