Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les commandes et les tables vous permettent d’accéder aux ensembles de lignes ; autrement dit, ouvrez des ensembles de lignes, exécutez des commandes et liez des colonnes. Les classes CCommand et CTable instancient les objets de commande et de table, respectivement. Ces classes dérivent de CAccessorRowset , comme illustré dans la figure suivante.

Classes de commande et de table
Dans le tableau précédent, TAccessor il peut s’agir de n’importe quel type d’accesseur répertorié dans les types d’accesseur. TRowset peut être n’importe quel type d’ensemble de lignes répertorié dans les types d’ensembles de lignes. TMultiple spécifie le type de résultat (un ou plusieurs jeux de résultats).
L’Assistant Consommateur OLE DB ATL vous permet de spécifier si vous souhaitez un objet de commande ou de table.
Pour les sources de données sans commandes, vous pouvez utiliser la
CTableclasse. Vous l’utilisez généralement pour les ensembles de lignes simples qui spécifient aucun paramètre et ne nécessitent aucun résultat multiple. Cette classe simple ouvre une table sur une source de données à l’aide d’un nom de table que vous spécifiez.Pour les sources de données qui prennent en charge les commandes, vous pouvez utiliser la classe à la
CCommandplace. Pour exécuter une commande, appelez Open sur cette classe. En guise d’alternative, vous pouvez appelerPreparepour préparer une commande que vous souhaitez exécuter plusieurs fois.CCommanda trois arguments de modèle : un type d’accesseur, un type d’ensemble de lignes et un type de résultat (CNoMultipleResultspar défaut, ouCMultipleResults). Si vous spécifiezCMultipleResults, laCCommandclasse prend en charge l’interfaceIMultipleResultset gère plusieurs ensembles de lignes. L’exemple DBVIEWER montre comment gérer les résultats multiples.