Share via


Identificateurs de types

Pour décrire les types de données SQL et C, ODBC définit deux ensembles d’identificateurs de type. Un identificateur de type décrit le type d’une colonne SQL ou d’une mémoire tampon C. Il s’agit d’une valeur #define et est généralement passée en tant qu’argument de fonction ou retourné dans les métadonnées.

Par exemple, l’appel suivant à SQLBindParameter lie une variable de type SQL_DATE_STRUCT à un paramètre de date dans une instruction SQL. L’identificateur de type C SQL_C_TYPE_DATE spécifie le type de la variable Date et l’identificateur de type SQL SQL_TYPE_DATE spécifie le type du paramètre dynamique.

SQL_DATE_STRUCT Date;  
SQLINTEGER  DateInd = 0;  
SQLBindParameter(hstmt, 1, SQL_PARAM_INPUT, SQL_C_TYPE_DATE, SQL_TYPE_DATE, 0, 0,  
                  &Date, 0, &DateInd);