型識別子
SQL と C のデータ型を記述するために、ODBC では 2 セットのタイプ識別子が定義されています。 型識別子は、SQL 列または C バッファーの型を表します。 これは #define 値であり、通常は関数引数として渡されるか、メタデータで返されます。
たとえば、次の SQLBindParameter の呼び出しでは、SQL_DATE_STRUCT型の変数を SQL ステートメントの日付パラメーターにバインドします。 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);