Contents|Index|Previous|Next

Types of Applications

ODBC applications can be classified as follows:

odbc00090000.gif Pure ODBC 2.x application. A 32-bit application that:

odbc00090000.gif Calls only ODBC 2.x functions (including the ODBC 1.0 function SQLSetParam). These include ODBC 1.x applications that have been ported to 32-bit.

odbc00090000.gif Expects ODBC 2.x behavior for features that have had behavioral changes (see “Behavioral Changes” later in this chapter).

odbc00090000.gif Has not been recompiled with ODBC 3.0 headers.

odbc00090000.gif Pure ODBC 2.x Recompiled application. A pure ODBC 2.x application that has been recompiled using the ODBC 3.0 header files, by setting ODBCVER=0x0250.

odbc00090000.gif Pure X/Open- and ISO-compliant ODBC application. A 32-bit application that:

odbc00090000.gif Calls functions defined in the X/Open or ISO CLI standards. (These functions may include deprecated 3.0 functions.)

odbc00090000.gif Does not use the Unicode data types.

odbc00090000.gif Expects ODBC 3.0 behavior for features that have had.

odbc00090000.gif Pure ODBC 3.0 application. A 32-bit application that:

odbc00090000.gif Calls any ODBC 3.0 function, possibly including those that are deprecated.

odbc00090000.gif Expects ODBC 3.0 behavior for features that have had behavioral changes.

odbc00090000.gif Replaced Application. A 32-bit application that:

odbc00090000.gif Implements ODBC 3.0 behavior for duplicated functionality.

odbc00090000.gif Uses any new features in ODBC 3.0 only within conditional code.

odbc00090000.gif Has limited conditional code to handle behavioral changes or has registered itself to be an ODBC 2.x application.