SQL 至 C:GUID
GUID ODBC SQL 資料類型的識別碼為:
SQL_GUID
下表顯示 GUID SQL 資料可轉換成的 ODBC C 資料類型。 如需資料表中資料行和詞彙的說明,請參閱 將資料從 SQL 轉換成 C 資料類型 。
C 類型識別碼 | 測試 | *TargetValuePtr | *StrLen_or_IndPtr | SQLSTATE |
---|---|---|---|---|
SQL_C_CHAR | BufferLength > 字元位元組長度 | 資料 | 36 | n/a |
BufferLength < 37 | 未定義 | 未定義 | 22003 | |
SQL_C_WCHAR | BufferLength > 字元長度 | 資料 | 36 | n/a |
BufferLength < 37 | 未定義 | 未定義 | 22003 | |
SQL_C_BINARY | 位元組長度的資料 < = BufferLength | 資料 | 以位元組為單位的資料長度 | n/a |
資料 > BufferLength 的位元組長度 | 未定義 | 未定義 | 22003 | |
SQL_C_GUID | None[a] | 資料 | 16[b] | n/a |
[a] 這個轉換會忽略 BufferLength 的值 。 驅動程式假設 * TargetValuePtr 的大小是 C 資料類型的大小。
[b] 這是對應 C 資料類型的大小。