Tipi di modifiche

In ODBC 3.x (e in qualsiasi versione di ODBC) vengono apportati tre tipi di modifiche. Ognuno di questi influisce sulla compatibilità con le versioni precedenti in modo diverso e viene gestito in maniera diversa. Queste modifiche sono descritte nella tabella seguente.

Tipo di modifica Descrizione
Nuove funzionalità Si tratta di funzionalità nuove di ODBC 3.x, ad esempio associazione out-of-line e descrittori. Questi vengono implementati solo quando l'applicazione e il driver, oltre a Gestione driver, sono della versione 3.x, per cui non esistono tentativi di renderli compatibili con versioni precedenti.
Funzionalità duplicate Si tratta di funzionalità presenti in ODBC 2.x e ODBC 3.x, ma implementate in modi diversi in ognuna di esse. Le funzioni SQLAllocHandle e SQLAllocStmt sono un esempio. I problemi di compatibilità con le versioni precedenti per queste e altre funzionalità duplicate vengono gestiti principalmente dai mapping in Gestione driver.
Modifiche comportamentali Si tratta di funzionalità gestite in modo diverso in ODBC 2.x e ODBC 3.x. Il #define datetime ne è un esempio. Queste funzionalità vengono gestite dal driver ODBC 3.x in base a un'impostazione dell'attributo di ambiente. (Per altre informazioni, vedere Modifiche funzionali.)