Condividi tramite


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