C en SQL : GUID
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 des caractères 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 | None[a] | n/a |
[a] Toutes les valeurs hexidecimales sont valides en tant que GUID.
Le pilote ignore la valeur longueur/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 correspond à la taille du type de données GUID C. La valeur length/indicator est transmise 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 dans SQLPutData et l’argument ParameterValuePtr dans SQLBindParameter.