Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
L’identificateur du type de données ODBC C GUID est :
SQL_C_GUID
Le tableau suivant montre les types de données ODBC SQL vers lesquels les données GUID C peuvent être converties. Pour obtenir une explication des colonnes et des termes de la table, consultez Conversion de données de C en types de données SQL.
| Identificateur de type SQL | Test | SQLSTATE |
|---|---|---|
| SQL_CHAR | Longueur d’octet de colonne >= 36 | n/a |
| SQL_VARCHAR | Longueur d’octet de colonne < 36 | 22001 |
| SQL_LONGVARCHAR | La valeur de données n’est pas un GUID valide | 22018 |
| SQL_WCHAR | Longueur du caractère de colonne >= 36 | n/a |
| SQL_WVARCHAR | Longueur du caractère de colonne < 36 | 22001 |
| SQL_WLONGVARCHAR | La valeur de données n’est pas un GUID valide | 22018 |
| SQL_GUID | Aucun[a] | n/a |
[a] Toutes les valeurs hexadécimales sont valides en tant que GUID.
Le pilote ignore la valeur de longueur/d’indicateur lors de la conversion de données à partir du type de données GUID C et suppose que la taille de la mémoire tampon de données est la taille du type de données GUID C. La valeur de longueur/indicateur est passée dans l’argument StrLen_or_Ind dans SQLPutData et dans la mémoire tampon spécifiée avec l’argument StrLen_or_IndPtr dans SQLBindParameter. La mémoire tampon de données est spécifiée avec l’argument DataPtr