GUID ODBC C 資料類型的識別碼為:
SQL_C_GUID
下表顯示可以轉換 GUID C 資料的 ODBC SQL 資料類型。 如需數據表中數據行和詞彙的說明,請參閱 將數據從 C 轉換成 SQL 數據類型。
| SQL 類型識別碼 | 測試 | SQLSTATE |
|---|---|---|
| SQL_CHAR | 數據行位元組長度 >= 36 | n/a |
| SQL_VARCHAR | 數據行位元組長度 < 36 | 22001 |
| SQL_LONGVARCHAR | 數據值不是有效的 GUID | 22018 |
| SQL_WCHAR | 數據行字元長度 >= 36 | n/a |
| SQL_WVARCHAR | 數據行字元長度 < 36 | 22001 |
| SQL_WLONGVARCHAR | 數據值不是有效的 GUID | 22018 |
| SQL_GUID | None[a] | n/a |
[a] 所有十六進位值都以 GUID 的形式有效。
驅動程式會忽略從 GUID C 資料類型轉換資料時的長度/指標值,並假設數據緩衝區的大小是 GUID C 資料類型的大小。 長度/指標值會在 sqlPutData