Identificatori di tipi
Per descrivere i tipi di dati SQL e C, ODBC definisce due set di identificatori di tipo. Un identificatore di tipo descrive il tipo di una colonna SQL o di un buffer C. Si tratta di un valore #define e in genere viene passato come argomento di funzione o restituito nei metadati.
Ad esempio, la chiamata seguente a SQLBindParameter associa una variabile di tipo SQL_DATE_STRUCT a un parametro date in un'istruzione SQL. L'identificatore di tipo C SQL_C_TYPE_DATE specifica il tipo di variabile Data e l'identificatore di tipo SQL SQL_TYPE_DATE specifica il tipo di parametro dinamico.
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);