Typenbezeichner
Um SQL- und C-Datentypen zu beschreiben, definiert ODBC zwei Gruppen von Typbezeichnern. Ein Typbezeichner beschreibt den Typ einer SQL-Spalte oder eines C-Puffers. Es handelt sich um einen #define Wert und wird in der Regel als Funktionsargument übergeben oder in Metadaten zurückgegeben.
Beispielsweise bindet der folgende Aufruf von SQLBindParameter eine Variable vom Typ SQL_DATE_STRUCT an einen Datumsparameter in einer SQL-Anweisung. Der C-Typbezeichner SQL_C_TYPE_DATE gibt den Typ der Datumsvariable an, und der SQL-Typbezeichner SQL_TYPE_DATE gibt den Typ des dynamischen Parameters an.
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);