Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A GUID ODBC C-adattípus azonosítója a következő:
SQL_C_GUID
Az alábbi táblázat azokat az ODBC SQL-adattípusokat mutatja be, amelyekbe a GUID C-adatok konvertálhatók. A táblázat oszlopainak és kifejezéseinek magyarázatát Adatok konvertálása C-ről SQL-adattípusokká.
| SQL-típusazonosító | Teszt | SQLSTATE |
|---|---|---|
| SQL_CHAR | Oszlop bájthossz >= 36 | N/a |
| SQL_VARCHAR | Oszlop bájthossz < 36 | 22001 |
| SQL_LONGVARCHAR | Az adatérték nem érvényes GUID | 22018 |
| SQL_WCHAR | Oszlop karakterhossza >= 36 | N/a |
| SQL_WVARCHAR | Oszlop karakterhossza < 36 | 22001 |
| SQL_WLONGVARCHAR | Az adatérték nem érvényes GUID | 22018 |
| SQL_GUID | Nincs[a] | N/a |
[a] Minden hexadecimális érték GUID-ként érvényes.
Az illesztő figyelmen kívül hagyja a hossz/mutató értékét a GUID C adattípusból való adatátalakításkor, és feltételezi, hogy az adatpuffer mérete a GUID C adattípus mérete. A hossz/mutató értéke az SQLPutDataStrLen_or_Ind argumentumában, valamint a SQLBindParameterStrLen_or_IndPtr argumentumával megadott pufferben lesz átadva. Az adatpuffer a DataPtr argumentummal van megadva SQLPutData és a ParameterValuePtr argumentummal SQLBindParameter.