Exécution d'une commande
Une fois la connexion à une source de données établie, le consommateur appelle la méthode IDBCreateSession::CreateSession pour créer une session. La session agit en guise de commande, d'ensemble de lignes ou de fabrique de transactions.
Pour utiliser directement des tables individuelles ou des index, le consommateur demande l'interface IOpenRowset. La méthode IOpenRowset::OpenRowset ouvre et retourne un ensemble de lignes qui inclut toutes les lignes d'une table de base ou d'un index unique.
Pour exécuter une commande (par exemple, SELECT * FROM Authors), le consommateur demande l'interface IDBCreateCommand. Le consommateur peut exécuter la méthode IDBCreateCommand::CreateCommand pour créer un objet de commande et demander l'interface ICommandText. La méthode ICommandText::SetCommandText est utilisée pour spécifier la commande à exécuter.
La commande Execute permet d'exécuter la commande. La commande peut être un nom de procédure ou une instruction SQL. Toutes les commandes ne génèrent pas un objet de jeu de résultats (ensemble de lignes). Les commandes, telles que SELECT * FROM Authors, produisent un jeu de résultats.