Преобразование данных из SQL в C: GUID
Идентификатор типа данных GUID ODBC SQL:
SQL_GUID
В следующей таблице показаны типы данных ODBC C, в которые могут быть преобразованы данные SQL GUID. Описание столбцов и терминов в таблице см. в разделе "Преобразование данных из SQL в типы данных C".
Идентификатор типа C | Тест | *TargetValuePtr | *StrLen_or_IndPtr | SQLSTATE |
---|---|---|---|---|
SQL_C_CHAR | Длина байтов символа BufferLength> | Data | 36 | Недоступно |
BufferLength< 37 | Undefined | Undefined | 22003 | |
SQL_C_WCHAR | Длина символа BufferLength> | Data | 36 | Недоступно |
BufferLength< 37 | Undefined | Undefined | 22003 | |
SQL_C_BINARY | Длина байтов данных <= BufferLength | Data | Длина данных в байтах | Недоступно |
Длина байтов данных >BufferLength | Undefined | Undefined | 22003 | |
SQL_C_GUID | Нет[a] | Data | 16[b] | Недоступно |
[a] Значение BufferLength игнорируется для этого преобразования. Драйвер предполагает, что размер *TargetValuePtr — это размер типа данных C.
[b] Это размер соответствующего типа данных C.