Бөлісу құралы:


Преобразование из C в SQL: GUID

Идентификатор типа данных GUID ODBC C:

SQL_C_GUID

В следующей таблице показаны типы данных ODBC SQL, в которые могут быть преобразованы данные GUID C. Описание столбцов и терминов в таблице см. в разделе "Преобразование данных из C в типы данных SQL".

Идентификатор типа SQL Тест SQLSTATE
SQL_CHAR Длина >байтов столбца = 36 Недоступно
SQL_VARCHAR Длина < байтов столбца 36 22001
SQL_LONGVARCHAR Значение данных не является допустимым ИДЕНТИФИКАТОРом GUID 22018
SQL_WCHAR Длина >символа столбца = 36 Недоступно
SQL_WVARCHAR Длина < символа столбца 36 22001
SQL_WLONGVARCHAR Значение данных не является допустимым ИДЕНТИФИКАТОРом GUID 22018
SQL_GUID Нет[a] Недоступно

[a] Все шестнадцатеричные значения допустимы в качестве GUID.

Драйвер игнорирует значение длины или индикатора при преобразовании данных из типа данных GUID C и предполагает, что размер буфера данных — это размер типа данных GUID C. Значение длины или индикатора передается в аргументе StrLen_or_Ind в SQLPutData и в буфере, указанном с аргументом StrLen_or_IndPtr в SQLBindParameter. Буфер данных указывается с аргументом DataPtr в SQLPutData и аргументом ParameterValuePtr в SQLBindParameter.