Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der Bezeichner für den GUID ODBC C-Datentyp lautet:
SQL_C_GUID
In der folgenden Tabelle sind die ODBC-SQL-Datentypen aufgeführt, in die GUID-C-Daten konvertiert werden können. Eine Erläuterung der Spalten und Begriffe in der Tabelle finden Sie unter Konvertieren von Daten aus C in SQL-Datentypen.
| SQL-Typbezeichner | Test | SQLSTATE |
|---|---|---|
| SQL_CHAR | Spaltenbytelänge >= 36 | n/a |
| SQL_VARCHAR | Spaltenbytelänge < 36 | 22001 |
| SQL_LONGVARCHAR | Der Datenwert ist keine gültige GUID. | 22018 |
| SQL_WCHAR | Spaltenzeichenlänge >= 36 | n/a |
| SQL_WVARCHAR | Spaltenzeichenlänge < 36 | 22001 |
| SQL_WLONGVARCHAR | Der Datenwert ist keine gültige GUID. | 22018 |
| SQL_GUID | None[a] | n/a |
[a] Alle Hexadezimalwerte sind als GUID gültig.
Der Treiber ignoriert den Längen-/Indikatorwert beim Konvertieren von Daten aus dem GUID C-Datentyp und geht davon aus, dass die Größe des Datenpuffers die Größe des GUID C-Datentyps ist. Der Wert für Länge/Indikator wird im argument StrLen_or_Ind in SQLPutData- und im mit dem argument StrLen_or_IndPtr in SQLBindParameterangegebenen Puffer übergeben. Der Datenpuffer wird mit dem argument DataPtr in SQLPutData- und dem argument ParameterValuePtr in SQLBindParameter-angegeben.