Appel de SQLSetPos pour insérer des données
Lorsqu’une application ODBC 2.x fonctionnant avec un pilote ODBC 3.x appelle SQLSetPos avec un argument Operation de SQL_ADD, le Gestionnaire de pilotes ne mappe pas cet appel à SQLBulkOperations. Si un pilote ODBC 3.x doit fonctionner avec une application qui appelle SQLSetPos avec SQL_ADD, le pilote doit prendre en charge cette opération.
Une différence majeure de comportement lorsque SQLSetPos est appelé avec SQL_ADD se produit lorsqu’il est appelé à l’état S6. Dans ODBC 2.x, le pilote a renvoyé S1010 lorsque SQLSetPos a été appelé avec SQL_ADD dans l’état S6 (une fois que le curseur a été positionné avec SQLFetch). Dans ODBC 3.x, SQLBulkOperations avec une opération de SQL_ADD peut être appelé dans l’état S6. Une deuxième différence majeure dans le comportement est que SQLBulkOperations avec une opération de SQL_ADD peut être appelé dans l’état S5, tandis que SQLSetPos avec une opération de SQL_ADD ne peut pas. Pour connaître les transitions d’instruction qui peuvent se produire pour le même appel dans ODBC 3.x, consultez l’Annexe B : Tables de transition d’état ODBC.
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