Da SQL a C: GUID

L'identificatore per il tipo di dati ODBC SQL GUID è:

SQL_GUID

Nella tabella seguente vengono illustrati i tipi di dati ODBC C in cui è possibile convertire i dati SQL GUID. Per una spiegazione delle colonne e dei termini nella tabella, vedere Conversione di dati da SQL a tipi di dati C.

Identificatore del tipo C Test *TargetValuePtr *StrLen_or_IndPtr SQLSTATE
SQL_C_CHAR Lunghezza byte carattere BufferLength> Dati 36 N/D
BufferLength< 37 Non definito Non definito 22003
SQL_C_WCHAR Lunghezza carattere BufferLength> Dati 36 N/D
BufferLength< 37 Non definito Non definito 22003
SQL_C_BINARY Lunghezza byte dei dati <= BufferLength Dati Lunghezza dei dati in byte N/D
Lunghezza byte dei dati >BufferLength Non definito Non definito 22003
SQL_C_GUID Nessuno[a] Dati 16[b] N/D

[a] Il valore di BufferLength viene ignorato per questa conversione. Il driver presuppone che le dimensioni di *TargetValuePtr siano le dimensioni del tipo di dati C.

[b] Questa è la dimensione del tipo di dati C corrispondente.