Partager via


Codes d’erreur de la bibliothèque de curseurs ODBC

Important

Cette fonctionnalité sera supprimée dans une prochaine version du composant Microsoft Data Access. Évitez d’utiliser cette fonctionnalité dans les nouveaux travaux de développement et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité. Utilisez plutôt des curseurs de pilote et de serveur.

La bibliothèque de curseurs ODBC retourne les valeurs SQLSTATEs suivantes en plus de celles répertoriées dans Référence de l’API ODBC.

Notes

La bibliothèque de curseurs ne commande pas les enregistrements d’état ; le Gestionnaire de pilotes et ODBC 3. Les pilotes x sont responsables de l’ordre des enregistrements d’état.

SQLSTATE Description Peut être retourné à partir de
01000 Le curseur n’est pas modifiable. SQLFetch

SQLFetchScroll
01000 Bibliothèque de curseurs non utilisée. Échec du chargement. SQLBrowseConnect

SQLConnect

SQLDriverConnect
01000 Bibliothèque de curseurs non utilisée. Prise en charge insuffisante des pilotes. SQLBrowseConnect

SQLConnect

SQLDriverConnect
01000 Bibliothèque de curseurs non utilisée. Incompatibilité de version avec le Gestionnaire de pilotes. SQLBrowseConnect

SQLConnect

SQLDriverConnect
01000 Le pilote a retourné SQL_SUCCESS_WITH_INFO. Le message d’avertissement a été perdu. SQLFetch

SQLFetchScroll
S1000 Erreur générale : Impossible de créer une mémoire tampon de fichier. SQLFetch

SQLFetchScroll

SQLGetData
S1000 Erreur générale : Impossible de lire à partir de la mémoire tampon de fichier. SQLFetch

SQLFetchScroll

SQLGetData
S1000 Erreur générale : Impossible d’écrire dans la mémoire tampon de fichier. SQLFetch

SQLFetchScroll

SQLGetData
S1000 Erreur générale : Impossible de fermer ou de supprimer la mémoire tampon de fichier. SQLFreeHandle

SQLFreeStmt
SL001 Impossible d’effectuer une requête positionnée, car aucune colonne pouvant faire l’objet d’une recherche n’était liée. SQLExecDirect

SQLGetData

SQLPrepare
SL002 Impossible d’effectuer une requête positionnée, car le jeu de résultats a été créé par une condition de jointure. SQLExecute

SQLExecDirect

SQLGetData
SL003 La mémoire tampon liée dépasse la taille maximale du segment. SQLFetch

SQLFetchScroll
SL004 Le jeu de résultats n’a pas été généré par une instruction SELECT . SQLGetData
SL005 L’instruction SELECT contient une clause GROUP BY. SQLGetData
SL006 Les tableaux de paramètres ne sont pas pris en charge avec les demandes positionnées. SQLPrepare

SQLExecDirect
SL008 SQLGetData n’est pas autorisé sur un curseur avant uniquement (nonbuffered). SQLGetData
SL009 Aucune colonne n’était liée avant d’appeler SQLFetch ou SQLFetchScroll. SQLFetch

SQLFetchScroll
SL010 SQLBindCol a retourné SQL_ERROR lors d’une tentative de liaison à une mémoire tampon interne. SQLFetch

SQLFetchScroll

SQLGetData
SL011 L’option d’instruction n’est valide qu’après avoir appelé SQLFetch ou SQLFetchScroll. SQLGetStmtAttr
SL012 Les liaisons d’instructions ne peuvent pas être modifiées lorsqu’un curseur est ouvert. SQLBindCol

SQLFreeHandle

SQLFreeStmt

SQLSetStmtAttr
SL014 Une requête positionnée a été émise et tous les champs de nombre de colonnes n’ont pas été mis en mémoire tampon. SQLExecDirect

SQLExecute

SQLPrepare
SL015 SQLFetch et SQLFetchScroll ne peuvent pas être mixtes. SQLExtendedFetch

SQLFetch

SQLFetchScroll