Exécution d’une commande SQL Server Native Client

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

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 même table de base ou d’un même index.

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 est utilisée pour 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.

Voir aussi

Création d'une application de fournisseur OLE DB de SQL Server Native Client