Share via


Types de changements

Trois types de modifications sont apportés dans ODBC 3.x (et toute version d’ODBC). Chacun d’eux affecte la compatibilité descendante différemment et est géré de manière différente. Ces modifications sont décrites dans le tableau suivant.

Type de changement Description
Nouvelles fonctionnalités Il s’agit de fonctionnalités nouvelles d’ODBC 3.x, telles que la liaison hors ligne ou les descripteurs. Celles-ci sont implémentées uniquement lorsque l’application et le pilote, ainsi que le Gestionnaire de pilotes, sont de la version 3.x. Il n’y a donc aucune tentative de rendre ces versions rétrocompatibles.
Fonctionnalités dupliquées Il s’agit de fonctionnalités qui existent dans ODBC 2.x et ODBC 3.x , mais qui sont implémentées de différentes manières dans chacun d’eux. Les fonctions SQLAllocHandle et SQLAllocStmt sont un exemple. Les problèmes de compatibilité descendante pour ces fonctionnalités et d’autres fonctionnalités dupliquées sont principalement gérés par des mappages dans le Gestionnaire de pilotes.
Changements de comportement Il s’agit de fonctionnalités gérées différemment dans ODBC 2.x et ODBC 3.x. Un #define datetime est un exemple. Ces fonctionnalités sont gérées par le pilote ODBC 3.x en fonction d’un paramètre d’attribut d’environnement. (Voir Modifications comportementales pour plus d’informations.)