Share via


類型識別碼

為了描述 SQL 和 C 資料類型,ODBC 會定義兩組類型識別碼。 類型識別碼描述 SQL 資料行或 C 緩衝區的類型。 這是 #define 值,通常會當做函式引數傳遞,或在中繼資料中傳回。

例如,下列 SQLBindParameter 呼叫會將類型為 SQL_DATE_STRUCT 的變數繫結至 SQL 陳述式中的 date 參數。 C 類型識別碼 SQL_C_TYPE_DATE 會指定 Date 變數的類型,而 SQL 類型識別碼 SQL_TYPE_DATE 會指定動態參數的類型。

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