GUID ODBC SQL データ型の識別子は次のとおりです。
SQL_GUID
次の表は、GUID SQL データの変換先となる ODBC C データ型を示しています。 テーブル内の列と用語の詳細については、「 SQL から C データ型へのデータの変換」を参照してください。
| C 型識別子 | テスト | * TargetValuePtr | * StrLen_or_IndPtr | SQLSTATE |
|---|---|---|---|---|
| SQL_C_CHAR | BufferLength> 文字バイト長 | Data | 36 | 該当なし |
| BufferLength< 37 | 未定義。 | 未定義。 | 22003 | |
| SQL_C_WCHAR | BufferLength> 文字の長さ | Data | 36 | 該当なし |
| BufferLength< 37 | 未定義。 | 未定義。 | 22003 | |
| SQL_C_BINARY | データ <のバイト長 = BufferLength | Data | データの長さ (バイト単位) | 該当なし |
| データ >BufferLength のバイト長 | 未定義。 | 未定義。 | 22003 | |
| SQL_C_GUID | None[a] | Data | 16[b] | 該当なし |
[a] この変換では BufferLength の値は無視されます。 ドライバーは、*TargetValuePtr のサイズが C データ型のサイズであることを前提としています。
[b] これは、対応する C データ型のサイズです。