Typidentifierare

För att beskriva SQL- och C-datatyper definierar ODBC två uppsättningar av typidentifierare. En typidentifierare beskriver typen av en SQL-kolumn eller en C-buffert. Det är ett #define värde och skickas vanligtvis som ett funktionsargument eller returneras i metadata.

Följande anrop till SQLBindParameter binder till exempel en variabel av typen SQL_DATE_STRUCT till en datumparameter i en SQL-instruktion. Identifieraren för C-typ SQL_C_TYPE_DATE anger typen av variabeln Datum och SQL-typidentifieraren SQL_TYPE_DATE anger typen av dynamisk parameter.

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);