Utilisation d’identificateurs de types de données

Les applications utilisent les identificateurs de type de données de deux manières : pour décrire leurs mémoires tampons au pilote et pour récupérer des métadonnées sur le jeu de résultats à partir du pilote afin de déterminer le type de mémoires tampons C à utiliser pour stocker les données. Les applications appellent les fonctions suivantes pour effectuer ces tâches :

  • SQLBindParameter, SQLBindCol et SQLGetData : pour décrire le type de données C des mémoires tampons d’application.

  • SQLBindParameter pour décrire le type de données SQL des paramètres dynamiques.

  • SQLColAttribute et SQLDescribeCol : pour récupérer les types de données SQL des colonnes de jeu de résultats.

  • SQLDescribeParameter : pour récupérer les types de données SQL des paramètres.

  • SQLColumns, SQLProcedureColumns et SQLSpecialColumns : pour récupérer les types de données SQL de diverses informations de schéma

  • SQLGetTypeInfo : pour récupérer une liste des types de données pris en charge

Les identificateurs de type de données sont stockés dans le champ SQL_DESC_CONCISE_TYPE d’un descripteur. Les fonctions de descripteur SQLSetDescField et SQLSetDescRec peuvent être utilisées avec les types appropriés pour effectuer les tâches répertoriées dans la liste précédente. Pour plus d’informations, consultez SQLSetDescField.