Partager via


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

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

  1. Pour chaque colonne de données en cours d'exécution, entrez des valeurs spéciales dans les mémoires tampon précédemment liées par SQLBindCol :

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

    • Pour le quatrième paramètre, entrez un identificateur de colonne défini par le programme.

  2. L'appel de SQLSetPos retourne SQL_NEED_DATA, ce qui indique que les colonnes de données en cours d'exécution sont prêtes à être traitées.

  3. Pour chaque colonne de données en cours d'exécution :

    • Appelez SQLParamData pour obtenir le pointeur du tableau de colonne. SQL_NEED_DATA est retourné s'il existe une autre colonne de données en cours d'exécution.

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

  4. Appelez SQLParamData pour indiquer que toutes les données de la dernière colonne de données en cours d'exécution ont été envoyées. SQL_NEED_DATA n'est pas retourné.