Partager via


Procédure : utiliser des paramètres de données en cours d'exécution (ODBC)

Pour utiliser des paramètres text, ntext ou image de données en cours d'exécution

  1. Lorsque vous appelez SQLBindParameter pour lier une mémoire tampon de programme au paramètre d'instruction :

    • Pour le dernier paramètre, utilisez SQL_LEN_DATA_AT_EXEC(longueur) où longueur représente la longueur totale des données du paramètre text, ntext ou image en octets.

    • Utilisez un rgbValue (huitième paramètre) d'un identificateur de paramètre défini par le programme.

  2. Le fait d'appeler SQLExecDirect ou SQLExecute retourne SQL_NEED_DATA, ce qui indique que les paramètres de données en cours d'exécution sont prêts à être traités.

  3. Pour chaque paramètre de données en cours d'exécution :

    • Appelez SQLParamData pour obtenir l'ID du paramètre défini par le programme. SQL_NEED_DATA est retourné s'il existe un autre paramètre de données en cours d'exécution.

    • Appelez SQLPutData une ou plusieurs fois pour envoyer les données du paramètre jusqu'à ce que toute la longueur soit envoyée.

  4. Appelez SQLParamData pour indiquer que toutes les données du dernier paramètre de données en cours d'exécution ont été envoyées. SQL_NEED_DATA n'est pas retourné.