Share via


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