Retour de SQL_NO_DATA
Lorsqu’une application ODBC 2.x fonctionnant avec un pilote ODBC 3.x appelle SQLExecDirect, SQLExecute ou SQLParamData, et qu’une instruction de mise à jour ou de suppression recherchée a été exécutée mais n’a pas affecté les lignes au niveau de la source de données, le pilote ODBC 3.x doit retourner SQL_SUCCESS. Lorsqu’une application ODBC 3.x fonctionnant avec un pilote ODBC 3.x appelle SQLExecDirect, SQLExecute ou SQLParamData avec le même résultat, le pilote ODBC 3.x doit retourner SQL_NO_DATA.
Si une instruction de mise à jour ou de suppression recherchée dans un lot d’instructions n’affecte aucune ligne au niveau de la source de données, SQLMoreResults retourne SQL_SUCCESS. Il ne peut pas retourner SQL_NO_DATA, car cela signifierait qu’il n’y a plus de résultats, pas qu’il y a un résultat d’une mise à jour/suppression recherchée qui n’a affecté aucune ligne.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : pendant toute l’année 2024, nous allons éliminer progressivement Problèmes GitHub comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, voir :Soumettre et afficher des commentaires pour