SQL 至 C:位

位 ODBC SQL 資料類型的識別碼為:

SQL_BIT

下表顯示可轉換位 SQL 資料的 ODBC C 資料類型。 如需資料表中資料行和詞彙的說明,請參閱 將資料從 SQL 轉換成 C 資料類型

C 類型識別碼 測試 *TargetValuePtr *StrLen_or_IndPtr SQLSTATE
SQL_C_CHAR

SQL_C_WCHAR
BufferLength > 1

BufferLength < = 1
資料

未定義
1

未定義
n/a

22003
SQL_C_STINYINT

SQL_C_UTINYINT

SQL_C_TINYINT

SQL_C_SBIGINT

SQL_C_UBIGINT

SQL_C_SSHORT

SQL_C_USHORT

SQL_C_SHORT

SQL_C_SLONG

SQL_C_ULONG

SQL_C_LONG

SQL_C_FLOAT

SQL_C_DOUBLE

SQL_C_NUMERIC
None[a] 資料 C 資料類型的大小 n/a
SQL_C_BIT None[a] 資料 1[b] n/a
SQL_C_BINARY BufferLength > = 1

BufferLength < 1
資料

未定義
1

未定義
n/a

22003

[a] 這個轉換會忽略 BufferLength 的值 。 驅動程式假設 * TargetValuePtr 的大小是 C 資料類型的大小。

[b] 這是對應 C 資料類型的大小。

當位 SQL 資料轉換成字元 C 資料時,可能的值為 「0」 和 「1」。