Partager via


Étape 3 : Construire et exécuter une instruction SQL

La troisième étape consiste à générer et à exécuter une instruction SQL, comme illustré dans l’illustration suivante. Les méthodes utilisées pour effectuer cette étape sont susceptibles de varier énormément. L’application peut inviter l’utilisateur à entrer une instruction SQL, à générer une instruction SQL en fonction de l’entrée utilisateur ou à utiliser une instruction SQL codée en dur. Pour plus d’informations, consultez Construction d’instructions SQL.

Shows building and executing an SQL statement

Si l’instruction SQL contient des paramètres, l’application les lie à des variables d’application en appelant SQLBindParameter pour chaque paramètre. Pour plus d’informations, consultez Paramètres de l’instruction.

Une fois l’instruction SQL générée et tous les paramètres liés, l’instruction est exécutée avec SQLExecDirect. Si l’instruction est exécutée plusieurs fois, elle peut être préparée avec SQLPrepare et exécutée avec SQLExecute. Pour plus d’informations, consultez Exécution d’une instruction.

L’application peut également renoncer à exécuter une instruction SQL complètement et appeler plutôt une fonction pour retourner un jeu de résultats contenant des informations de catalogue, telles que les colonnes ou tables disponibles. Pour plus d’informations, consultez Utilisations des données de catalogue.

L’action suivante de l’application dépend du type d’instruction SQL exécutée.

Type d’instruction SQL Passez à
SELECT ou fonction de catalogue Étape 4a : Extraire les résultats
UPDATE, DELETE ou INSERT Étape 4b : Extraire le nombre de lignes
Toutes les autres instructions SQL Étape 3 : Générer et exécuter une instruction SQL (cette rubrique) ou étape 5 : Valider la transaction