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.