Delen via


C naar SQL: GUID

De id voor het gegevenstype GUID ODBC C is:

SQL_C_GUID

In de volgende tabel ziet u de ODBC SQL-gegevenstypen waarnaar GUID C-gegevens kunnen worden geconverteerd. Zie Gegevens converteren van C naar SQL-gegevenstypenvoor een uitleg van de kolommen en termen in de tabel.

SQL-type-id Test SQLSTATE
SQL_CHAR Lengte van kolom-byte >= 36 n.v.t
SQL_VARCHAR Lengte van kolom-byte < 36 22001
SQL_LONGVARCHAR Gegevenswaarde is geen geldige GUID 22018
SQL_WCHAR Lengte van kolomteken >= 36 n.v.t
SQL_WVARCHAR Lengte van kolomteken < 36 22001
SQL_WLONGVARCHAR Gegevenswaarde is geen geldige GUID 22018
SQL_GUID Geen[a] n.v.t

[a] Alle hexadecimale waarden zijn geldig als een GUID.

Het stuurprogramma negeert de lengte/indicatorwaarde bij het converteren van gegevens van het GEGEVENStype GUID C en gaat ervan uit dat de grootte van de gegevensbuffer de grootte van het GUID C-gegevenstype is. De lengte/indicatorwaarde wordt doorgegeven in het argument StrLen_or_Ind in SQLPutData- en in de buffer die is opgegeven met het argument StrLen_or_IndPtr in SQLBindParameter-. De gegevensbuffer wordt opgegeven met het argument DataPtr in SQLPutData en het argument ParameterValuePtr in SQLBindParameter-.