Teilen über


SQL zu C: GUID

Der Bezeichner für den GUID ODBC SQL-Datentyp lautet:

SQL_GUID

In der folgenden Tabelle sind die ODBC C-Datentypen aufgeführt, in die GUID-SQL-Daten konvertiert werden können. Eine Erläuterung der Spalten und Begriffe in der Tabelle finden Sie unter Konvertieren von Daten aus SQL in C-Datentypen.

C-Typbezeichner Test *TargetValuePtr *StrLen_or_IndPtr SQLSTATE
SQL_C_CHAR BufferLength> Länge des Zeichenbytes Daten 36
BufferLength< 37 Nicht definiert Nicht definiert 22003
SQL_C_WCHAR BufferLength> Zeichenlänge Daten 36
BufferLength< 37 Nicht definiert Nicht definiert 22003
SQL_C_BINARY Bytelänge der Daten <= BufferLength Daten Länge der Daten in Bytes
Bytelänge der Daten >BufferLength Nicht definiert Nicht definiert 22003
SQL_C_GUID Keine[a] Daten 16[b]

[a] Der Wert von BufferLength wird für diese Konvertierung ignoriert. Der Treiber geht davon aus, dass die Größe von *TargetValuePtr der Größe des C-Datentyps entspricht.

[b] Dies ist die Größe des entsprechenden C-Datentyps.