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」。