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 : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour