Sdílet prostřednictvím


C až SQL: GUID

Identifikátor datového typu ODBC ODBC C guid je:

SQL_C_GUID

Následující tabulka uvádí datové typy ODBC SQL, na které lze převést data GUID C. Vysvětlení sloupců a termínů v tabulce najdete v tématu Převod dat z jazyka C na datové typy SQL.

Identifikátor typu SQL Test SQLSTATE
SQL_CHAR Délka bajtu sloupce >= 36 není k dispozici
SQL_VARCHAR Délka bajtu sloupce < 36 22001
SQL_LONGVARCHAR Hodnota dat není platným identifikátorem GUID. 22018
SQL_WCHAR Délka znaku sloupce >= 36 není k dispozici
SQL_WVARCHAR Délka znaku sloupce < 36 22001
SQL_WLONGVARCHAR Hodnota dat není platným identifikátorem GUID. 22018
SQL_GUID Žádné[a] není k dispozici

[a] Všechny šestnáctkové hodnoty jsou platné jako identifikátor GUID.

Ovladač ignoruje hodnotu délky a ukazatele při převodu dat z datového typu GUID C a předpokládá, že velikost vyrovnávací paměti dat je velikost datového typu GUID C. Hodnota délky a ukazatele je předána v argumentu StrLen_or_Ind v SQLPutData a ve vyrovnávací paměti zadané pomocí argumentu StrLen_or_IndPtr v SQLBindParameter. Vyrovnávací paměť dat je zadána s argumentem DataPtr v SQLPutData a argumentem ParameterValuePtr v SQLBindParameter.