Udostępnij przez


Od C do SQL: IDENTYFIKATOR GUID

Identyfikator typu danych ODBC C identyfikatora GUID to:

SQL_C_GUID

W poniższej tabeli przedstawiono typy danych SQL ODBC, do których mogą zostać przekonwertowane dane GUID C. Aby uzyskać wyjaśnienie kolumn i terminów w tabeli, zobacz Konwertowanie danych z języka C na typy danych SQL.

Identyfikator typu SQL Test SQLSTATE
SQL_CHAR Długość bajtu kolumny >= 36 N/a
SQL_VARCHAR Długość bajtu kolumny < 36 22001
SQL_LONGVARCHAR Wartość danych nie jest prawidłowym identyfikatorem GUID 22018
SQL_WCHAR Długość znaku kolumny >= 36 N/a
SQL_WVARCHAR Długość znaku kolumny < 36 22001
SQL_WLONGVARCHAR Wartość danych nie jest prawidłowym identyfikatorem GUID 22018
SQL_GUID Brak[a] N/a

[a] Wszystkie wartości szesnastkowe są prawidłowe jako identyfikator GUID.

Sterownik ignoruje wartość długości/wskaźnika podczas konwertowania danych z typu danych GUID C i zakłada, że rozmiar buforu danych jest rozmiarem typu danych GUID C. Wartość długości/wskaźnika jest przekazywana w argumencie StrLen_or_Ind w SQLPutData i w buforze określonym z argumentem StrLen_or_IndPtr w SQLBindParameter. Bufor danych jest określany za pomocą argumentu DataPtr w SQLPutData oraz argumentu ParameterValuePtr w SQLBindParameter.