SQL から C へ: GUID
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 データ型のサイズです。