共用方式為


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 資料類型的大小。